使用trace32通过IDA和BDM调试原始固件

时间:2016-09-24 23:19:01

标签: remote-debugging powerpc ida trace32

我有一个freescale mpc565 powerpc,我有一个我从设备上读过的原始固件的副本,我已经在Ida pro中反编译了它。

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

我想逐步完成装配并查看ram内容。

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

任何帮助非常感谢。

1 个答案:

答案 0 :(得分:2)

单步执行程序集并调试汇编程序代码(因此设​​置断点等)是没有问题的。

但是:如果没有符号信息/原始精灵文件,则仅限于程序集。含义:例如,如果您尝试" Break.Set main" (所以在主函数的入口处设置断点),这不起作用,因为调试器不知道" main"功能有。

调试器将报告"未找到符号"在这个例子中(因为它不知道" main"函数)。

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

我希望这会有所帮助。