首页
社区
课程
招聘
[求助]过双机 的 KdPollBreakIn中的KdPitchDebugger 改完在物理机 蓝屏
发表于: 2017-8-23 04:15 3251

[求助]过双机 的 KdPollBreakIn中的KdPitchDebugger 改完在物理机 蓝屏

2017-8-23 04:15
3251
过双机KdDebuggerEnabled清零的
KdPollBreakIn函数中 中的KdPitchDebugger 要改成0 才行
在虚拟机 改不蓝屏改成功了
在物理机 就蓝屏 怎么回事
//ULONG gKdPitchDebugger = 0;
BOOLEAN gKdPitchDebugger2= FALSE;
ulAddr = hanshu_zhengbandizhi(L"KdPollBreakIn");
        KdPrint(("KdPollBreakIn地址%x\n", ulAddr));
        ulAddr3 = ulAddr + 0xb;
        KdPrint(("KdPitchDebugger地址%x\n", ulAddr3));
        ulAddr4 = ulAddr+ 0x1d;
        KdPrint(("KdDebuggerEnabled地址%x\n", ulAddr4));
        KIRQL dengji = KeRaiseIrqlToDpcLevel();        
        yebaohuguanbi();
        *(PULONG)ulAddr3 = (ULONG)&gKdPitchDebugger2;//KdPollBreakIn+12的地方
        *(PULONG)ulAddr4 = (ULONG)&gKdDebuggerEnabled;//KdPollBreakIn+23的地方
        yebaohukaiqi();
        KeLowerIrql(dengji);

求救

*(PULONG)ulAddr3 = (ULONG)&gKdPitchDebugger2;//KdPollBreakIn+12的地方
就这一句 不能改  其他的gKdPitchDebugger2 改成0  都没事
gKdPitchDebugger和gKdPitchDebugger2  物理机都不能用 虚拟机就能成功



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 203
活跃值: (26)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
2
还原下  系统哦耶  竟然成功了  哦耶
2017-8-23 04:21
0
游客
登录 | 注册 方可回帖
返回
//