2013-09-28 13 views
7

Jaka jest właściwa architektura, aby uzyskać objdump do rozłożenia surowego kodu x64? Można by pomyśleć, że -m x86-64 powinno działać od czytania pomocy, ale tak się nie dzieje. Próbowałem zarówno z wersją cygwin64:Zdemontuj surowy kod maszynowy x64

$ objdump --version 
GNU objdump (GNU Binutils) 2.23.52.20130604 

jak również wersja w moim Fedora 18 x64 zainstalować (2.23.51.0.1-3.fc18 20120806), ale tylko dostać can't use supplied machine x86-64. Próbowano również z amd64 i x64, ale to też nie działało.

Polecenie jest w zasadzie objdump -b binary -D -m ??? file

Odpowiedz

14

I jak zwykle spisanie pytanie już daje pewne raczej dobre pomysły, co jeszcze spróbować ..

Zresztą prawo architektura maszyna jest: i386:x86-64.

Pełne polecenia:

objdump -b binary -D -m i386:x86-64 <file> 
+1

dziękuję za odpowiedź na swoje pytanie. Zaoszczędziłem trochę czasu :) – IHeartAndroid

Powiązane problemy