Обфускатор

Тема в разделе "WASM.SOFTWARE", создана пользователем Flasher, 24 фев 2010.

  1. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    Наткнулся на неплохой обфускатор от PELock, решил поделиться http://webfile.ru/4319464
    Key внутри. Помоему не плохая вещ.
     
  2. d2k9

    d2k9 Алексей

    Публикаций:
    0
    Регистрация:
    14 сен 2008
    Сообщения:
    325
    Ага полезная вещь для асма. Может кто видел такую же для Си?
     
  3. Виталий Всезнающий

    Виталий Всезнающий New Member

    Публикаций:
    0
    Регистрация:
    25 июн 2018
    Сообщения:
    2
    Попробовал защитить исходный код, написанный языком С++ с помощью обфускатора. Очень доволен результатом. Рекомендую http://www.star-force.ru/products/starforce-obfuscator/ )
     
  4. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    вполне можно такую штуку самому запилить, используя libclang например...
     
  5. Виталий Всезнающий

    Виталий Всезнающий New Member

    Публикаций:
    0
    Регистрация:
    25 июн 2018
    Сообщения:
    2
    Посчитайте, сколько времени потребуется на изготовление программы такого качества? Обычный обфускатор можно и самому написать...
     
  6. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Виталий Всезнающий,

    Вы зарегались что бы рекламу толкать ?

    Кому он нужен то, обфускатор ваш. В конечном виде получается криптованный бинарь, который штатным путём восстанавливается, без разницы чем вы его там криптовали, если это виртуальная машина, то займёт дополнительное время реверс.

    И как вы можите быть очень довольны результатами, если не способны оценить качество обфускации/криптования :crazy:
     
  7. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    какого качества? все алгоритмы давно известны и изучены, включая трансформацию в конечный автомат... написать транслятор AST по всем известным алгоритмам больше недели не займет...
     
    Indy_ и Mikl___ нравится это.
  8. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    999
    "все известные" через какие запросы нагуглить можно? есть подборка на форуме?
     
  9. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    q2e74,

    Эти задачи в гугле не решаются, увы. Решение будет найдено, теми кто в теме, так в любой задаче; это не значит что вам его готовое выдаст поисковик, вас ждёт облом и epic fail.
     
  10. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    999
    Indy_, Ну я понял, что я из списка "плохих людей" за совет подрастающему аверу книжку почитать.:)
    Но хотя бы цифрой "по всем известным " - сколько этих "всех"?
     
  11. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    q2e74,

    Дружок, я могу интереса ради покопаться в недрах какого то апп, но не отвечать на не внятные вопросы хз кому. Если листнуть вверх то топик создал довольно шарящий чел, который писал античиты весьма давно. А кто вы и зачем тут ?
     
  12. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    999
    Да вроде в соседней теме ответил, что там еще можно добавить? 36 лет. Православный. Сижу на форуме под своим айпи и с ником своей почты. Одним словом, под фанарем. Погон не носил, блэком не занимался. Когда-нибудь сценарий написать похожий на "зимний вечер в Гаграх", возможно. Ну и сильно это изменило ситуацию? Да, я хочу очень глубоко понимать обфускацию и прочий морфизм. И считаю, что это самое безопасное для души дело, сидеть и пялиться в монитор, ворочая байтами. И близко не хочу быть с миром вот таких вот мразей как в этом ролике


    P. S. Лицемеры, Крис работал авером, Яша тоже вроде не блэк. Развели какие-то подростковые ауе, или еау и прочие му-му нытьё. Какое это всё имеет отношение к низкоуровневому коду? Или приватизировали себе форум, как персонажи с видео?
     
  13. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    гуглите по теме trash code generation, control flow flattening, opaque predicates, proxy method generation, antidebugging, antidumping, antitampering и тд... я думаю, что все тут обсуждают нативный код, и проблемы обфускации метаданных в .NET или JVM или исходников какого-либо скрипта никого не волнуют, так что об этом не говорю...
    --- Сообщение объединено, 2 ноя 2018 ---
    я недавно постил в разделе вирусологии видос с какой-то зарубежной конфы об обфускации с помощью релоков... идея видится очень крутой, но обсуждать это никто не захотел... очень странно...
     
    Mikl___ и q2e74 нравится это.
  14. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    999
    Rel, спасибо!

    Ну в целом, на идейном уровне не особый космос. А так, я слабый кодер, для меня это займет сильно больше, чем "больше недели не займет..."

    Про релок нагуглилась вот такая презенташка ( https://media.defcon.org/DEF CON 26...Relocation-Bonus-Attacking-the-Win-Loader.pdf ) 120 слайд призадумался. Блин интересно.

    Indy_, реальность такова, что для меня день, субъективно, стал гораздо быстрее протекать, чем в мои 20 лет. Я знаю что такое настоящая радость, и что такое настоящее горе. И все эти социальные игры, гормонально вихри, самоторчкование и прочий кураж, и рядом не лежит с настоящим счастьем. Каждый сам себе буратино. Пусть каждый сам пасет свою параною. Всякие "пацанчик ты с какого района" - закрыто. Далее, буду просто игнорить.
    --- Сообщение объединено, 2 ноя 2018 ---
    не особый космос, я про rash code generation, control flow flattening, opaque predicates и т.п.
     
  15. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323

    --- Сообщение объединено, 2 ноя 2018 ---
    я за все время написал несколько обфускаторов: для плюсов на базе libclang, для плюсов на базе LLVM IR, для Python на базе модуля ast, для JavaScript на базе какого-то интерпретатора, не помню, для .NET на базе Dnlib, это далеко не "рокетсаенс"... понятно, что для чего-то особенного и неизученного нужно поработать, но основные алгоритмы реализуются просто...
    --- Сообщение объединено, 3 ноя 2018 ---
    вообще, если охото посмотреть на "рокетсаенс" в теме обфускации, то советую погуглить про "indistinguishable obfuscation"... математики любят обсуждать сейчас эти консепты, хотя по сути это невзламываемая обфускация в "сферическом вакууме"))...
     
  16. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    999
    С беглого взгляда, вникнуть не смог. Но мы продолжим эту беседу.