Сейчас на форуме: sashalogout, bartolomeo, artyavmu (+8 невидимых)

 eXeL@B —› Софт, инструменты —› Посоветуйте деобфускатор .NET
Посл.ответ Сообщение

Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 января 2009 17:23 · Поправил: Aliera
· Личное сообщение · #1

Собственно сабж.

Мне известно только несколько .NET декомпиляторов, но применение их именно в качестве деобфускации кода (например лапши после dotfuscator) весьма затруднительно.
Можно отметить NET Reflector. Из плюсов - можно посмотреть кем и где используются объекты в коде, из минусов - огромное количество обфускированного кода просто не декомпилируется в языки отличные от IL, нечитабельные символы никак не визуализируются и код невозможно нормально читать, идентификаторы объектов нельзя переименовывать.
Xenocode. Судя по не очень свежим версиям это еще то поделие. Не подскажите может свежие версии наконец научились читать обфускированный код?
9rays Spices.Net. Судя по эвалуэйшен изданию (и по цене полной версии ) весьма недурен. Собственно это программа декомпилирует почти весь обфускированный код. Из минусов - кто и где использует объект похоже не выяснить, переименовать идентификаторы нельзя, декомпилированный код половины функций в бесплатной версии посмотреть нельзя. Может у кого кряк есть?
Еще можно отметить тулзины от rongchaua: Deobfuscator http://rongchaua.net/software/deobfuscator.html переименовывающий функции сборки (нечитабельные символы к сожалению так и выводятся, что затрудняет выбор нужных функций) и Dedot http://rongchaua.net/software/dedot-a-deobfuscator-for-dotfuscator.html - тулзина немного облегчающая деобфускацию, но все равно сырая.

Собственно хотелось бы увидеть нормальный декомпилятор, который переварит практически любую лапшу и выдаст C# код, с возможностью переименовывать нечитабельные идентификаторы во всей сборке, чтобы как можно меньше тратить времени на подготовку исходников и их последующей компиляции.



Ранг: 78.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 09 января 2009 18:19
· Личное сообщение · #2

попробуй Dis#. если накрыто каким-нибудь пакером типа {smartassembly} то есть куча утилит для распаковки.


 eXeL@B —› Софт, инструменты —› Посоветуйте деобфускатор .NET
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати