Сейчас на форуме: sashalogout, bartolomeo, artyavmu (+8 невидимых) |
eXeL@B —› Софт, инструменты —› Посоветуйте деобфускатор .NET |
Посл.ответ | Сообщение |
|
Создано: 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# код, с возможностью переименовывать нечитабельные идентификаторы во всей сборке, чтобы как можно меньше тратить времени на подготовку исходников и их последующей компиляции. |
|
Создано: 09 января 2009 18:19 · Личное сообщение · #2 |
eXeL@B —› Софт, инструменты —› Посоветуйте деобфускатор .NET |