gpt4 book ai didi

assembly - objdump 和 ARM 与 Thumb

转载 作者:行者123 更新时间:2023-12-04 04:31:59 29 4
gpt4 key购买 nike

我正在尝试使用 gcc 反汇编为 ARM 构建的对象。不幸的是,objdump 试图猜测代码是否是 ARM 和 Thumb,并且弄错了:它认为我的代码实际上是 ARM 的 Thumb。

我看到 objdump 有一个选项可以强制它将所有指令解释为 Thumb ( -Mforce-thumb ),但它没有强制 ARM 模式!

这对我来说似乎是一个非常奇怪的遗漏,它严重阻碍了我完成工作的能力(我在嵌入式设备上,我唯一的调试方法是查看反汇编)。我尝试了各种方法,包括尝试告诉 objdump 使用不支持 Thumb 的 ARM 架构,但似乎没有任何效果。有任何想法吗?

(是的,我知道指令确实是 ARM ......)

最佳答案

arm-linux-gnueabi-objdump -marm -b binary -D对我有用。虽然它不保留符号信息,因此它不是您要查找的内容,但它为您提供了反汇编,这是一个开始。

关于assembly - objdump 和 ARM 与 Thumb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7194134/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com