【发布时间】:2012-12-26 18:51:31
【问题描述】:
我可以使用 objdump 反汇编一个平面二进制文件吗?
我熟悉反汇编结构化二进制可执行文件,例如使用以下方法的 ELF 文件:
objdump -d file.elf
但是如果我有一个我知道应该加载的平面二进制文件,例如地址 0xabcd1000,我可以要求 objdump 反汇编它吗?我尝试提供诸如“--start-address=0xabcd1000”之类的选项,但 objdump 只是声明它无法识别格式。
我对如何反汇编文件有其他想法,但我想知道 objdump 是否可以提供简单的解决方案。
【问题讨论】:
-
这不是一个平面二进制文件。它看起来像是一个 ELF 文件。
-
在上面的例子中,我提到了一个ELF文件(file.elf),以说明我熟悉基本的反汇编原理。但是,我有兴趣反汇编的文件绝对是一个平面二进制文件。文件中的第一个字节是要执行的第一个操作码。没有标题。
标签: reverse-engineering disassembly objdump