Page 1 of 1

Дизассемблер.

Posted: Tue May 09, 2006 8:38 pm
by andrew_programmer
У меня есть дизассемблер IDA376.Считается,что IDA - это хороший дизассемблер.Но лично у меня он не смог полностью дизассемблировать ни одну программу.Даже досовскую програмку на 64 байта с командами для пентиума первого.Часть кода дизассемблирует,а часть нет(причем клочками по всему коду).
Также у меня есть другой дизассемблер - Borg.Я его скачал с сайта http://www.wasm.ru.Если размер дизассемблируемого файла не превышает несколько десятков килобайт,то он хорошо дизассемблирует код.При большем размере файла он начинает дизассемблировать неправильно(к примеру пропускает команду int ).
А каким дизассемблером пользуетесь вы ?
Где можно скачать нормальный дизассемблер ?

Posted: Tue May 09, 2006 9:41 pm
by Veliant
W32Dasm

http://reversing.kulichki.net/files/dizas/dizas.htm
точнее
http://reversing.kulichki.net/files/dizas/w32dsmv10.rar

Весит всего~600кб

Нормально дизассемблирует программы даже размером несколько МБ.

Posted: Tue May 09, 2006 10:35 pm
by andrew_programmer
Veliant,большое спасибо!

Первый раз в жизни увидел такой хороший дизассемблер(предыдущие были неочень).

Posted: Wed May 10, 2006 7:39 am
by Ghost
А всётаки лучше IDA не может быть ничего! Кстати последняя версия 5.0
http://www.datarescue.com/idabase/

Posted: Wed May 10, 2006 10:42 am
by willow
IDA forever!!! Конечно, ей надо помогать, ну а так чего же хотите от проги без AI :-)

Posted: Wed May 10, 2006 11:05 am
by Ghost
Специально поставил 3.76, и вспомнил! Там для *.com по умолчанию, стоит процессор 8086, бороться можно двумя способами : 1) Options->Processor type... или 2) в файле IDA.CFG найди структуру DEFAULT_PROCESSOR и поставь для нужного расширения нужный процессор (там всё понятно).
А лучше поставь иду новее (только не демо, она не хочет работать с бинарными файлами, только PE, и без сохранения).
Ещё советую книгу : Крис Касперский "Образ мышления дизассемблера IDA"

Posted: Wed May 10, 2006 5:16 pm
by diamond
Я пользуюсь исключительно IDA. Кстати, IDA 4.9 advanced выложена на кряклабе http://cracklab.ru.

Posted: Fri May 12, 2006 3:38 pm
by diamond
...только при скачивании оттуда и установки патча следует заменить idag.exe, но не стоит заменять ida.wll...