首页
社区
课程
招聘
[求助]veh问题
发表于: 2014-8-26 13:01 3865

[求助]veh问题

2014-8-26 13:01
3865
我照着大牛的代码 dr7=0x405 dr0=xx dr1=xx dr2=xx
再在异常处理函数里三个判断if (ExceptionInfo->ExceptionRecord->ExceptionAddress == (PVOID)xx)
  {
.............
    return EXCEPTION_CONTINUE_EXECUTION;
  }
ExceptionInfo->ContextRecord->Dr0 =
    ExceptionInfo->ContextRecord->Dr1 =
        ExceptionInfo->ContextRecord->Dr2=
    ExceptionInfo->ContextRecord->Dr7 = 0x405;
    return EXCEPTION_CONTINUE_SEARCH;
为何只有dr0 dr1有效,dr2无效?
线程对的,这个线程会访问dr2里的地址

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 435
活跃值: (1287)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
2
Dr7 = 0x455;
0、1、2、3都有效
去查下dr7各个位的定义就知道了
2014-8-26 15:58
0
雪    币: 96
活跃值: (64)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
叼!!!
2014-8-26 21:36
0
游客
登录 | 注册 方可回帖
返回
//