我最近遇到了一个objdump的问题,它不是将函数的符号打印为标签,而是反复重复第一条指令几次。
ca719c: 009501b4 ; <UNDEFINED> instruction: 0x009501b4
ca71a0: 00082574 andeq r2, r8, r4, ror r5
ca71a4: 00950198 umullseq r0, r5, r8, r1
ca71a8: 0002e468 andeq lr, r2, r8, ror #8
ca71ac: 00950164 addseq r0, r5, r4, ror #2
ca71b0: 0000b124 andeq fp, r0, r4, lsr #2
ca71b4: e12fff1e bx lr
ca71b8: e12fff1e bx lr
ca71bc: e12fff1e bx lr
ca71c0: e12fff1e bx lr
ca71c4: e12fff1e bx lr
...`
为了解决这个问题,我想知道是否有一个linux工具可以转储所有的函数地址并在它们旁边打印相应的符号,所以我知道要查找什么以及从哪里开始/停止。 / p>
感谢。