免费的64位反汇编程序?

Meh*_*dad 20 windows 64-bit x86-64 disassembly

有没有免费的AMD64反汇编程序?

好像有很多x86反汇编程序,但它们无法打开64位文件......

更新:

是否有任何工具可以在反汇编中显示导出的符号?在未确定导出时,有点难以找出代码.(我不需要调试符号,只需要导出.)

Chr*_*ung 15

我用objdump -d.:-)这不适合你吗?


Igo*_*sky 12

如果您正在使用Windows文件并使用Visual Studio,则可以使用dumpbin工具.

dumpbin /disasm ntoskrnl.exe /out:ntoskrnl.asm
Run Code Online (Sandbox Code Playgroud)

它也不会显示内联导出,但您可以使用/ exports开关单独看到它们.然后,您可以创建一个小脚本来解析导出,并使用名称替换程序集列表中的地址.


Nic*_*ght 7

GNU binutilsobjdump,它应该工作:

-d

- 拆卸

显示来自objfile的机器指令的汇编程序助记符.此选项仅反汇编那些预期包含指令的部分.

-D

--disassemble-ALL

像-d一样,但是反汇编所有部分的内容,而不仅仅是那些预期包含指令的内容.如果目标是ARM体系结构,则此开关还具有强制反汇编程序对代码段中的数据进行解码的效果,就好像它们是指令一样.

它已经安装在大多数安装了GCC或其他开发工具的Linux发行版上,Windows版本可以通过例如Cygwin获得.


小智 4

ArkDasm 是一个 64 位交互式反汇编程序。支持的文件类型:PE64、原始二进制文件。

http://www.arkdasm.com/

您可以检查导入、导出、调试符号(如果您有 .pdb 文件)、将代码翻转为数据、将数据翻转为代码(查看 readme.pdf 中的键盘快捷键)支持书签、添加注释,您还可以将数据库保存到稍后再做...

  • 域不再存在。 (2认同)