2013-09-28 99 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