c-将源与反汇编代码匹配

作为我的工作的一部分,我经常必须分析带有/不带有核心转储的不可复制的零售崩溃.我一般配备

>调用堆栈,崩溃时的注册表信息,单一信息
>实际负载模块
>匹配源代码

通常,基于偏移量并通过objdump生成反汇编,我计算失败的指令(机器代码/汇编代码).

下一个工作是乏味的.我尝试将失败的指令映射到实际的源位置.这既费时又痛苦.是否有一种轻松而又轻松的方法将源代码映射到失败的指令?

我尝试使用gcc -S选项使用程序集源,但是无法有效地映射源.我通常找不到逻辑方法来映射带有源的崩溃偏移的程序集输出.

请提出建议的方法.

解决方法:

创建启用了调试信息的零售代码,然后在发货前将其剥离,但请自己保管.然后,您可以使用副本来分析核心转储.

上一篇:在Win32 Release模式下,在VC 2010中查看准确反汇编的最佳方法是什么?


下一篇:linux-位置独立代码中的Access .data部分