2013-09-28 100 views
7

什麼是正確的架構來讓objdump反彙編原始x64代碼?你會認爲-m x86-64應該通過閱讀幫助來工作,但事實並非如此。我試過同時與cygwin64版本:反彙編原始x64機器代碼

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

以及版本在我的Fedora 18的x64安裝(2.23.51.0.1-3.fc18 20120806),但我只得到can't use supplied machine x86-64。還嘗試了amd64x64,但這也沒有奏效。

命令基本上是objdump -b binary -D -m ??? file

回答

14

和往常一樣寫下來的問題已經爲您提供了一些相當不錯的想法還有什麼嘗試..

總之合適的機器架構是:i386:x86-64

完整的命令是:

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

感謝你回答你自己的問題。爲我節省了一些時間:) – IHeartAndroid