Загрузка...

Как очередной debil обфускатор писал

Тема в разделе Вирусология создана пользователем Дедикиэтозаговор 23 окт 2024. 661 просмотр

  1. Дедикиэтозаговор
    Дедикиэтозаговор Автор темы 23 окт 2024 Заблокирован(а) 8 21 апр 2023
    Подумал я, что надо бы поднимать репу на лзт, писать статьи потихоньку. Опыт есть, руки есть, какая-никакая клава тоже, только вот вопрос - о чём накалякать, чтобы читали? Пораскинув мозгами и понял, что если написать какой-нибудь софт, читать будут больше (или нет). Так мне и пришла идея сделать свой инструмент для обфускации .NET Framework. Название долго выбирать не стал, оно получилось простым и запоминающимся:

    NeforObfuscator

    Не говорите мне, что я гений, я и так это знаю. Имея некоторое понятие о работе IL-кода и дотнетовских сборок, я зашёл в ChatGPT и изложил тому свой план. К сожалению, создатели не завезли ему способность нормально критиковать чужие идеи, поэтому он принялся воплощать сие творение в жизнь. На выходе я получил простое переименование функций и переменных. Пришлось долго втолковывать питонячему, что точку входа славно было бы не трогать. Через некоторое время получилась вот бетка вида:​

    CSHARP
    using System;
    using System.Text;

    namespace JopaAntilopa228
    {
    public class Program
    {
    private static string P_x1y2z3 = "0J7QsdC60LjQuSDQv9C+0LvRiyDQtNGA0LDQu9Cw0Y3QvdC+0LnQtS4=";

    private static string F_a1b2c3(string input)
    {
    byte[] data = Convert.FromBase64String(input);
    return Encoding.UTF8.GetString(data);
    }

    [STAThread]
    public static void Main()
    {
    string decodedMessage = F_a1b2c3(P_x1y2z3);
    Console.WriteLine(decodedMessage);
    }
    }
    }
    Подумал, что это легко разобрать, поэтому решил накинуть чуть больше мусора. Перед этим добавил antide4dot, ибо нефиг реверсить. Взять с гитхаба и пропустить через дыняспит (для непросвещённых dnSpy) недолго, файл оказался беззащитным перед напором моих двух кликов мышью. Нашёл пасхалочный метод:
    [IMG]

    Он, кстати, и отвечал за весь движ в проекте. Потом накинул рандомных функций и операций с числами в сам обфускатор. Получилось что-то вроде|(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-1)))))))))))))))| вместо 1. Потом ещё раз добавил функцию антидота, сделал какой-никакой интерфейс и похвалил сам себя:
    [IMG]

    Интерфейс оказался слишком сложным даже для меня, поэтому инструкцию по использованию решил отложить на потом. В результате этот шедевральный инструмент превращает простой код в нечитаемое месиво:
    [IMG]

    Детекты эта штука также показывает неплохие (с учётом того, что я делал это на коленке, полдня вечером и полдня утром):
    [IMG]

    Файлы на лолз прикрепить нелья (а жалко), поэтому ссылка на мегу. Скачать | Бибустотал

    Если кто умеет чистить стаб, напишите в тг, хочу сделать из этой фигни фри криптер
    А так всем пока :pepelogout:
     
    23 окт 2024 Изменено
  2. good_players
    good_players 23 окт 2024 https://lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты 12 192 21 июл 2022
    Ясно вирусы выкладывает
     
    1. Дедикиэтозаговор Автор темы
  3. id735831981
    Осторожно, вирус!!!!!
     
    1. Посмотреть предыдущие комментарии (1)
    2. Pashka54_inactive2189251
    3. Дедикиэтозаговор Автор темы
    4. Дедикиэтозаговор Автор темы
      Pashka54_inactive2189251, Короче, я посмотрел, значит, файл либо не дотнет, либо на Core, мое болото переваривает только Framework
Загрузка...
Top