ARM的BIN文件反汇编方法

最近在调试uboot的代码时,用的新版本的uboot,lowlevel_init函数里是空的,并且在连接文件中也没有发现对lowlevel_init.o的连接。在bl lowlevel_init 以前和之中加了两个电灯,发如今bl以后的部分并无被执行,因此想看看具体程序有没有运行这个函数。在网上找反汇编bin文件的时候发现有朋友提供的方法,很好用。linux

使用arm-linux 工具链里面的arm-linux-objdump 就能反汇编函数

cd到bin文件所在的目录, 在命令行下输入:工具

arm-linux-objdump -D -b binary -m arm xxx.bin > xxx.asmspa

参数: -D 反编译全部代码 -m 主机类型, arm -b 文件格式, binary命令行

对于ELF格式的文件只要一个-D参数便可调试

就能够把xxx.bin反汇编到xxx.asm文件it

相关文章
相关标签/搜索