2009-11-22 3 views
3

Je cherche une bibliothèque C++ qui peut analyser 32 bits et 64 bits format binaire Mach-O. Je n'ai pas besoin de quelque chose de fantaisiste, juste un démontage et le partage du fichier dans ses sections, donc pas de décompilation, le démembrement de nom et ainsi de suite. Je sais que je peux déchirer n'importe quel désassembleur existant ou fabriquer mes propres analyseurs binaires en utilisant la spécification de format d'Apple, mais j'espérais ne pas avoir à aller aussi loin, surtout si quelqu'un d'autre a fait le travail pour moi .Parser pour 32 bits et 64 bits de Mach-O formats binaires/exécutables en C++

Merci beaucoup!

Répondre

0

Obtenir le code source Darwin (noyau de Mac OS X), je vous garantis quelque part là-bas ils ont un analyseur pour les binaires Mach-O.

+3

Il serait préférable de lire la source au désassembleur. http://opensource.apple.com/source/cctools/cctools-750/otool/ Pas assez bibliothèque, cependant. –

4

Essayez de jouer avec l'outil de ligne de commande otool; on dirait qu'il fait ce que tu veux. Vous pouvez l'appeler à partir du code C avec system(), etc.

1

Essayez ceci: MachOView Il est encore dans le développement de scène, mais devient bientôt je l'espère un outil puissant.

Questions connexes