59 votes

Quel est votre outil de désassembleur préféré dans Mac OS X ?

Je utilise les otool, nm et Fraise éditeur de texte pour désassembler les binaires Mach-o. Mon flux de travail à ce stade est assez simple :

1. Listez les symboles existants.

nm -g

2. Obtenez le code de désassemblage.

otool -vt

3. Copiez et collez cette sortie dans un fichier texte.

4. Lisez et commentez le code dans l'éditeur de texte :)

Je recherche des outils qui simplifient le travail avec le code de désassemblage sur Mac OS X.

7 votes

Juste une note pour toute personne lisant ceci que otool -Vt vous donnera des symboles pour les opérandes, par exemple callq _main plutôt que callq 0x100001060.

35voto

Peter Murphy Points 71

Vous voudrez peut-être essayer

16voto

chronoworxs Points 121

Je connais aussi http://www.hopperapp.com/, mais ne l'ai jamais utilisé. (ne peut pas être comparé à Ida(Pro))

0 votes

Beaucoup de respect pour avoir mentionné hopper - je n'en avais pas entendu parler jusqu'à ce que je lise votre publication. Après avoir joué avec l'essai pendant 5 minutes, j'ai été facilement convaincu de l'acheter. Merci de me l'avoir fait découvrir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X