2012-02-29 6 views
47

Я использую текстовые редакторы otool, nm и Fraise, чтобы разобрать двоичные файлы Mach-o. Мой рабочий процесс на данный момент довольно прост:Ваш любимый инструмент дизассемблера в Mac OS X?

    1. Перечислите существующие символы.
nm -g 
    2. Получить код DISASM.
otool -vt 
    3. Скопируйте и вставьте этот вывод в текстовый файл.
    4. Читать и комментировать коды в текстовом редакторе :)

Я ищу инструментов, которые упрощают рабочий с DISASM кодом на Mac OS X.

+6

Только примечание для тех, кто читает это, что 'otool -Vt' предоставит вам символы для операндов, например. 'callq _main', а не' callq 0x100001060'. –

ответ

13

Я знаю http://www.hopperapp.com/, но так и не использовал его. (не может быть по сравнению с Идой (Pro))

+0

Большое уважение к упоминанию бункера - я не слышал об этом, пока не прочитал ваш пост. После игры в течение 5 минут я был легко убежден в покупке. Спасибо, что включил меня. – synthesizerpatel