2012-02-29 22 views
47

Sto utilizzando l'editor di testo otool, nm e Fraise per smontare i file binari Mach-o. Il mio flusso di lavoro a questo punto è piuttosto semplice:Qual è il tuo strumento preferito per disassemblatore in Mac OS X?

    1. Elencare i simboli esistenti.
nm -g 
    2. ottenere il codice DISASM.
otool -vt 
    3. Copia e incolla questo output in un file di testo.
    4. leggere e commentare i codici nel editor di testo :)

Sto cercando gli strumenti che semplificano il lavoro con DISASM codice Mac OS X.

+6

Solo una nota per qualcuno leggendo questo che 'otool -Vt' vi darà simboli per operandi, per esempio 'callq _main' piuttosto che' callq 0x100001060'. –

risposta

13

I als sanno di http://www.hopperapp.com/, ma mai usato. (non può essere paragonato a Ida (Pro))

+0

Molto rispetto per la citazione di hopper: non ne avevo sentito parlare fino a quando non ho letto il tuo post. Dopo aver giocato con il processo per 5 minuti, mi sono facilmente convinto ad acquistare. Grazie per avermi fatto conoscere. – synthesizerpatel