0

我尝试使用 objdump 反汇编 AMD ELF。
但是 objdump 说“文件格式无法识别”。
如何在 x86 操作系统上反汇编 AMD ELF?

4

2 回答 2

4

您是在谈论 AMD64(又名 x86_64)二进制文件吗?你正在运行什么样的操作系统?我假设是 Linux,因为您使用的是“objdump”,但也许是另一个 UNIX 变体?什么类型的CPU?如果您使用的是 Linux,请运行“uname -a”并将结果发布在此问题中。另外,什么发行版('cat /etc/issue' 找出来)?

我最好的猜测是您正在运行一个不支持 x86_64 二进制文件的 32 位 x86 Linux 发行版(我只是尝试在我的 x86_32 Ubuntu 11.04 发行版上反汇编一个 x86_64 二进制文件,它运行良好)。

于 2012-06-09T01:39:26.820 回答
3

您可以使用此工具http://www.onlinedisassembler.com/odaweb/file_upload为几乎任何体系结构反汇编文件。

于 2012-08-29T00:48:38.947 回答