Ich möchte den Quellcode eines kleinen Befehlszeilentools mit objdump unter Mac OS X erhalten.
Ich habe arm-linux-objdump unter Linux verwendet und finde es ein großartiges Tool.
Gibt es eine Möglichkeit, objdump unter OS X zu installieren? Ich habe Google durchsucht und Informationen zu arm-apple-dawin9-objdump gefunden, aber nichts zum Herunterladen gefunden.
brew install binutils
objdump
alsgobjdump
.-bash: objdump: command not found
brew install binutils
installiert es auch als gobjdumpWenn Sie XCode Tools auf Ihrem Mac installiert haben, können Sie das mitgelieferte Tool verwenden . Ich glaube, es macht so ziemlich das, wozu
objdump
es fähig ist.quelle
otool -tV <executable>
zum Zerlegen verwendendwarftool
bietet auch einige ähnliche Funktionen.-bash: dwarftool: command not found
Wenn Ihre Datei 64 Bit groß ist, sollten Sie otool anstelle von gobjdump aus binutils verwenden . Unter Mac OS X steht gobjdump für 32 Bit.
quelle
Sie können es mit Homebrew installieren:
quelle
Sie sollten verwenden,
otool
weilobjdump
es sich um ein binutils-Tool für das ELF-Binärformat unter Linux und den meisten anderen UNIX-Systemen handelt.otool
ist der Disassembler für das Mach-O-Binärformat von MacOS. Geben Sie$ man otool
für Anweisungen zur Verwendung.quelle