Chcę uzyskać kod źródłowy małego narzędzia wiersza polecenia, używając objdump na Mac OS X.
Użyłem arm-linux-objdump na Linuksie i uważam to za świetne narzędzie.
Czy jest jakiś sposób na zainstalowanie objdump na OS X? Przeszukałem Google i znalazłem informacje o arm-apple-dawin9-objdump, ale nie znalazłem niczego do pobrania.
brew install binutils
objdump
jakogobjdump
.-bash: objdump: command not found
brew install binutils
instaluje go również jako gobjdumpJeśli masz zainstalowane XCode Tools na komputerze Mac, możesz użyć dołączonego do niego narzędzia otool . Wierzę, że robi właściwie to, co
objdump
jest w stanie.źródło
otool -tV <executable>
do demontażudwarftool
oferuje również podobne funkcje.-bash: dwarftool: command not found
Jeśli plik jest 64bits, należy użyć otool zamiast gobjdump z binutils . W systemie Mac OSX gobjdump jest przeznaczony dla 32-bitowych.
źródło
Możesz zainstalować go z Homebrew:
źródło
Powinieneś użyć,
otool
ponieważobjdump
jest to narzędzie binutils dla formatu binarnego ELF w systemie Linux i większości innych systemów UNIX.otool
jest deasemblerem formatu binarnego Mach-O dla MacOS. Wpisz$ man otool
instrukcje użytkowania.źródło