ELF文件比对疑问:符号差异原因及排查方法咨询
关于两个ELF文件一致性比对的问题
背景
我需要比对两个ELF文件original/gen_twiddle_fft16x16_imre.oe674与new/gen_twiddle_fft16x16_imre.oe674是否一致,推测二者内容相同但无法确认。因文件大小相差数百字节,无法仅通过文件大小判断一致性。
反汇编尝试及报错
执行反汇编命令:
/ti_packages/all_packages/ccs1200/ccs/tools/compiler/ti-cgt-armllvm_2.1.0.LTS/bin/tiarmobjdump -D directory/gen_twiddle_fft16x16_imre.oe674
两个文件执行该命令均返回错误:
gen_twiddle_fft16x16_imre.oe674: file format elf32-unknown /ti_packages/all_packages/ccs1200/ccs/tools/compiler/ti-cgt-armllvm_2.1.0.LTS/bin/tiarmobjdump: error: 'gen_twiddle_fft16x16_imre.oe674': can't find target: : error: unable to get target for 'unknown--', see --version and --triple
符号表差异
查看符号表后发现仅顶部存在差异:
- 原文件条目:
00000000 l df *ABS* 00000000 .hidden **TIsUkimy7q4** - 新文件条目:
00000000 l df *ABS* 00000000 .hidden **TIgFVpK1DaG**
咨询问题
- 该符号表差异的原因及含义是什么?
- 还有哪些可尝试的排查方法?
内容的提问来源于stack exchange,提问作者The Dude
相关产品推荐
相关产品推荐

