bxfqing 发表于 2011-09-21 10:48

如何反汇编一个MIPS系统的BIN文件,得到他的符号列表

曾经在一家公司用过,其中一个是mips-objdump 好像还要一个工具配合


想的到目标是:(类似于linux下的System.map),例如
ffffffff81b18fe0 T swiotlb_init
ffffffff81b18ff2 t gpiolib_sysfs_init
ffffffff81b19093 T gpiochip_reserve
ffffffff81b19120 t gpiolib_debugfs_init
ffffffff81b19144 t lnw_gpio_init
ffffffff81b1915f t tc35892_gpio_init
ffffffff81b19171 t timbgpio_init
ffffffff81b19183 T ucb1400_gpio_set_data
ffffffff81b19190 t ucb1400_gpio_init
ffffffff81b191a2 t pci_sort_bf_cmp
ffffffff81b191f1 t pcibus_class_init

prc 发表于 2011-09-21 10:55

不可能完成
反汇编可以,但是不可能获得符号表;生成bin文件的是所有的符号信息都已经被删除掉了

fei1700 发表于 2011-09-21 13:55

如果还能找到vmlinux,system.map就是根据它来生成的
kernel/scripts/mksysmap文件
$NM -n $1 | grep -v '\( \)\|\(__crc_\)\|\( \$\)' > $2

mips工具链中的nm来生成

2007robot 发表于 2011-10-22 22:31

回复 1# bxfqing

X86上可以通过反汇编实现其BIN文件的符号表吗?如何实现啊,请教一下!

EricFisher 发表于 2011-10-24 18:29

bin文件已经没有符号表了。
页: [1]
查看完整版本: 如何反汇编一个MIPS系统的BIN文件,得到他的符号列表