首页
社区
课程
招聘
[求助][求助]veh为什么捕获不到PAGE_READWRITE 的异常
发表于: 2014-8-4 13:37 6419

[求助][求助]veh为什么捕获不到PAGE_READWRITE 的异常

2014-8-4 13:37
6419
用易语言写了个veh 设置int3 能捕获到异常, 设置PAGE_READWRITE (区域不可执行代码,应用程序可以读写该区域。)veh捕获不到异常 是什么原因求教

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

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 116
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
DEP ...
2014-8-4 13:46
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
详细点可好 用win764 设置关掉dep还是不行
2014-8-4 13:50
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
求大神指点.........................................
2014-8-4 14:46
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
大神你在哪里 .........................
2014-8-4 17:46
0
雪    币: 70
活跃值: (37)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
SetProcessDEPPolicy(1)就可以了
2014-8-5 15:27
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
试过不行
2014-8-5 18:18
0
雪    币: 70
活跃值: (37)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
不要修改EIP正在执行的页面,给你个例程
typedef        BOOL  (WINAPI*MySetProcessDEPPolicy)(
                  DWORD dwFlags
                );
        My_AddVectoredExceptionHandler(1,(ULONG)VectoredHandler);

        MySetProcessDEPPolicy My_SetProcessDEPPolicy=(MySetProcessDEPPolicy)GetProcAddress(LoadLibrary("kernel32.dll"),"SetProcessDEPPolicy");
        My_SetProcessDEPPolicy(1);
       
        DWORD dwOldPro;
        VirtualProtect((PVOID)0X402000,1,PAGE_READONLY,&dwOldPro);
       
        _asm
        {
                call _callAddr
_callAddr:
                add DWORD ptr[esp],10
                push 0x4020ff
                ret
        }
2014-8-6 09:32
0
游客
登录 | 注册 方可回帖
返回
//