我有一个目标文件,正在尝试反汇编它。当我使用:
objdump -d example.o
我得到一个文件格式为 elf64-x86-64
的代码程序集。
我想把它拆成ARM,我该怎么做呢?
原文由 Steve 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个目标文件,正在尝试反汇编它。当我使用:
objdump -d example.o
我得到一个文件格式为 elf64-x86-64
的代码程序集。
我想把它拆成ARM,我该怎么做呢?
原文由 Steve 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答800 阅读✓ 已解决
2 回答3.2k 阅读
如果你想反汇编ARM代码,你最好有一个ARM工具链,这是我得到的:
http://bb.osmocom.org/trac/wiki/toolchain
有了这个之后,你可以使用 arm-elf-objdump 代替 objdump。我使用的命令是
如果您查看手册页,您会发现“-b”后面是文件类型。抱歉,我不知道如何告诉 -b 您要分析 .o 文件。 “-marm”会告诉cpu是ARM。
希望这可以帮到你。