Снятие обфукатора с rserver3.4

Тема в разделе "WASM.RESEARCH", создана пользователем kazbek, 12 окт 2010.

  1. kazbek

    kazbek New Member

    Публикаций:
    0
    Регистрация:
    21 авг 2010
    Сообщения:
    4
    Кому интересно, пример снятия обфускатора. Была задача посмотреть алгоритм работы прграммы rserver3.4, однако разработчики потрудились скрыть свой большой секрет.
    Вобщем пришлось сделать следующее
    1 распаковать прогу
    2 накатать трасировщик
    3 изучить код обфускатора
    4 вставить в трасировщик фильтр

    Очистак кода от мусора происходит програмно - анализатор находит в коде джампы обфускатора и на их место вставляет оригинальный код, который был спрятан обфускатором.

    В архиве исходник всего этого безобразия.
    Инструкция из 4 шагов со всеми необходимыми файлами и результатами работы прог находятся тут.http://ifolder.ru/19720548
     
  2. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    Какой изврат писать это на асме. Ждем autogenerated-дампов а-ля "мой дед писал в машкоде".
    P.S. Ну чего не юзать HLL, кода меньше в разы, выход компилятора - очевидно не так все плохо,
    как было пару десятков лет назад и на люля-кебаб остается еще тонна лишнего времени.

    AddeD: Это не в упрек, а рассуждения на тему.
     
  3. kazbek

    kazbek New Member

    Публикаций:
    0
    Регистрация:
    21 авг 2010
    Сообщения:
    4
    Спасибо за заботу:)


    Работа - пища нашей жизни. Удовольствия - ее десерт. (Форбс, Берти Чарлз)
     
  4. khv_test

    khv_test New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2004
    Сообщения:
    135
    Помница давно они обещали вознаграждение кто их протокол ревеснет :)
    Спасибо за работу ;)