首页 > 数据库技术 > 详细

ida GDB 远程调试

时间:2015-06-17 00:31:05      阅读:475      评论:0      收藏:0      [点我收藏+]

在看雪上回答的问题,有人问在WinDbg下断KiDebugRoutine或者KdEnterDebugger函数会引发蓝屏!因为是在调试Windows的内核调试引擎,我给出的解决办法是用不依赖Windows的内核调试引擎对其进行调试,在以前分析Windows的启动过程时用到过ida的远程调试,在Windows内核调试引擎还没初始化的时候就对系统进行调试,这里就用到了ida的远程调试来解决。

 

ida--->Debugger--->Attacth---->Remote GDB Debugger

技术分享

kd> u kdenterdebugger
nt!KdEnterDebugger:
8414116d 8bff            mov     edi,edi
8414116f 55              push    ebp
84141170 8bec            mov     ebp,esp
84141172 51              push    ecx
84141173 53              push    ebx
84141174 8b5d08          mov     ebx,dword ptr [ebp+8]
84141177 56              push    esi
84141178 57              push    edi

然后直接在ida中下断到KdEnterDebugger的绝对地址

ida 的 快捷键 G 输入 KdEnterDebugger的绝对地址,然后F2下断点,F9运行,当WinDbg再次下断点的时候就会断在ida中的KdEnterDebugger函数了

ida GDB 远程调试

原文:http://www.cnblogs.com/lanrenxinxin/p/4582125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!