反汇编原始x64机器代码

Voo*_*Voo 10 64-bit objdump disassembly

获取objdump以反汇编原始x64代码的正确架构是什么?你会认为-m x86-64应该通过阅读帮助来工作,但事实并非如此.我尝试了两个cygwin64版本:

$ objdump --version
GNU objdump (GNU Binutils) 2.23.52.20130604
Run Code Online (Sandbox Code Playgroud)

以及我的Fedora 18 x64 install(2.23.51.0.1-3.fc18 20120806)中的版本,但我只能得到can't use supplied machine x86-64.也试过amd64x64,但没有任何工作.

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

Voo*_*Voo 20

和往常一样,写下这个问题已经给了你一些相当不错的想法,还有什么可以尝试的.

无论如何,正确的机器架构是:i386:x86-64.

完整的命令是:

objdump -b binary -D -m i386:x86-64 <file>
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你回答自己的问题.救了我一段时间:) (2认同)