Есть DLL'ка, она полностью дизассемлируется IDA'ой. IDA может создать INC файлик. НО мне бы хотелось использовать это где-нибудь в языке высокого уровня... Мне нужно кое-что поменять. Эта длл загружает файл и работает с ним. Но файл зашифрован, я хочу его расшифровать прежде чем его получит эта ДЛЛка. Подскажите как можно это сделать? Очень хочется сделать это на языке высокого уровня. Как я могу использовать результаты из IDA?
Нет, слишком сложно. Там идет работа с почти что экзотичным форматом файла. Проще пару суток потратить на то, чтобы по крупицам инфу о формате найти и еще пару мес на то, чтобы реализовать работу с ним....
Хотя бы скажите каким компилятором можно скомпилить то, что ИДА создает в асм файле!!!? У меня MASM'ом не получилось.
значит подправь так, чтобы получилось... Давным-давно видел статью Касперски, где он описывал процесс "доведения" ассемблерного листинга, полученного с помощью IDA, до состояния, пригодного для компиляции.
Если у тебя установлен: Hex-Rays Decompiler v1.0 for DataRescue IDA Pro Advanced v5.2 URL: http://www.hex-rays.com Жми Ctrl+F5 - и будет тебе счастье. Получишь С-ишный код.
Я как раз только и собирался с этим чудом разбираться. Я просто давно зановостями не следил (HEX-rays в марте кажись вышел). Не подскажешь куда и как его ставить. Я так понял SDK это и есть hex-rays?
угу, спасибо с установкой разобрался... Оно, конечно, не фонтан, но код уменьнился почти что в 10 раз!!!
Кто-либо пытался компилить, то что на выходе дает hex-rays? Может быть есть какие-нибудь общие советы как это сделать?
Как вариант - скомпилить в ассемблере и прилинковать потом =) А после гекс рэйза у меня ничего еще без напильника не компилировалось...
Да в том-то и проблема, что мне нужен на выходе один единственный файл... Да и ассемблер совсем не вариант...