Universal Fixer 1.0 - fix dumps after dumping them whit Dotnet Dumper or other similiar tools and will also fix nasty things: multiple assembly/module definitions, wrong extends, etc. iMPROVE .NET Deobfuscator - деобфускатор
yanus0 Никогда не слышал о таком софте, спасибо. Результат:
Code:
MaxToCode 100%
.Net Reactor 0%
Rustemsoft Skater 0%
Goliath Obfuscator 0%
PE Compact 0%
Spices Obfuscator 0%
Themida 0%
Dotfuscator 0%
Xenocode 0%
Smart Assembly 0%
CliSecure 0%
Phoenix Protector 0%
CodeVeil 0%
Пошел курить мануалы от RE-Team =)) - Нашел только анпакер(качается пока) и Notes on Reversing MaxtoCode Assemblies, конкретной информации по проту так и не нашел. Может у кого есть?
s0l я тут встретил похожую фигню. и на деле это оказалось .Net Reactor'ом. https://www.exelab.ru/f/action=vthread&forum=3&topic=16555 что то декриптит, но что не понятно)
Детали фикса вылет на сборках где имена файла/директории или вместе > 260 символов. если такое встречается (часто есть в сборка что используют C++/std) - плаг вылетакет, сделал обрезание до 260 и теперь пишет все файлы на диск
Simple Assembly Explor (SAE) is a FREE .Net assembly tool which include: Assembler Disassembler Deobfuscator IL editor Profiler Plugins support and more ...
Ранг: 81.0 (постоянный), 88thx Активность: 0.07↘0.02 Статус: Участник
Создано: 26 сентября 2010 12:22 · Поправил: uncleua · Личное сообщение · #12
s0l пишет: Программа на русском языке, написана русскими и никакого отношения к китайским иероглифам не имеет =\
Просто во многих(может даже практически во всех) обфускаторах имеется опция навроде - Переименовывать имена классов и методов используя символы Юникоде. Отсюда и иероглифы...
А есть чем можно поотлаживать ? А то я функцию нашел, но она реализована через интерфейс, и как бы внутри пустая. Где её код я так и не понял. Поэтому хотелось бы подебажить. текстовый mdbg чето не канает DbgCLR так и не смог найти Есть какие сторонние тулзы ?
freeExec пишет: А то я функцию нашел, но она реализована через интерфейс, и как бы внутри пустая. Никакого интерфейса, функция действительно пустая. А в конструкторе объекта создаётся с помощью вроде как рефлексии настоящая функция.
Для дебага дотнета можно юзать Dile или PEBrowse www.smidgeonsoft.prohosting.com/ Самому не приходилось отлаживать, как-то без этого обычно обходилось.
----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.
4kusNick пишет: или PEBrowse че то он на более менее защитах, которые умеют генерить сепшены умирает сразу и толку от него 0, впрочем как и 3 года назад, для х86 режима.
Повторный вопрос. Моим декомпилем ктонить пробовал подобное открывать? Просьба у кого есть минута времени запулить такие файлы мне на мыло (если там именно обфускация, то бишь все структуры читать можно, а не прот сверху висит).
----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!
Господа, у меня аналогичная проблема. Сборка не открывается даже в SAE (видимо в связи с обновлением Reactor-а). Мне собственно, нужно только метаданные восстановить (дальше уже IL подправлю сам). Раньше было просто - я пользовал Mono.Cecil:
Code:
var asm = AssemblyFactory.GetAssembly(filename);
AssemblyFactory.SaveAssembly(asm, filename);
Есть у кого-то решения, как восстановить метаданные?
З.Ы. GPcH, ваш проект видел, сборка открылась, но что с ней делать дальше в рамках вашей программы - так и не понял. ссылка на софт:
_hххp://www.smartquant.com/openquant/install/OpenQuant.msi целевая сборка - SmartQuant.dll (в предыдущих версиях по крайней мере было в ней все)