Загрузка...

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

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

  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. Дедикиэтозаговор Автор темы
    3. Дедикиэтозаговор Автор темы
      Pashka54_inactive2189251, Короче, я посмотрел, значит, файл либо не дотнет, либо на Core, мое болото переваривает только Framework
Загрузка...
Top