0

我有一个 freescale mpc565 powerpc,我有一个从设备读取的原始固件的副本,我已经在 Ida pro 中对其进行了反编译。

现在是否可以在没有原始 elf 文件且没有符号信息的情况下使用 trace32 和 bdm 调试程序集?

我想逐步完成程序集并查看 ram 内容。

我可以使用 trace32 api 编写一些可以实现这一目标的东西,但是由于没有符号表的原始来源,我不知道我需要跨越的障碍。

非常感谢任何帮助。

4

1 回答 1

2

单步调试汇编代码(设置断点等)是没有问题的。

但是:没有符号信息/原始 elf 文件,您仅限于汇编。含义:例如,如果您尝试“Break.Set main”(因此在 main 函数的入口处设置断点),这将不起作用,因为调试器不知道“main”函数的地址。

在这个例子中,调试器会报告“symbol not found”(因为它对“main”函数一无所知)。

此外,调试器将无法显示与一堆汇编指令匹配的源代码。

我希望这有帮助。

于 2016-09-26T08:25:58.283 回答