首页
社区
课程
招聘
[原创]嘿嘿,这样检测R3调试器如何。。。
发表于: 2013-7-4 01:15 5553

[原创]嘿嘿,这样检测R3调试器如何。。。

2013-7-4 01:15
5553
希望没撞车
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <windows.h>
 
DWORD dwTickCount;
DWORD dwExceptionCode;
BOOL bFlag;
 
LONG CALLBACK VEHandler(PEXCEPTION_POINTERS ExceptionInfo)
{
    if (ExceptionInfo->ExceptionRecord->ExceptionCode == dwExceptionCode)
    {
        bFlag = TRUE;
        if (GetTickCount() - dwTickCount > 50) MessageBoxA(NULL,"别调试哥",NULL,0);
    }
    return EXCEPTION_CONTINUE_EXECUTION;
}
 
void main()
{
    AddVectoredExceptionHandler(1,&VEHandler);
    dwExceptionCode = (DWORD)EncodePointer((PVOID)GetTickCount());
    dwTickCount = GetTickCount();
    bFlag = FALSE;
    RaiseException(dwExceptionCode,0,0,NULL);
    if (!bFlag) MessageBoxA(NULL,"别调试哥",NULL,0);
    MessageBoxA(NULL,"!",NULL,0);
    ExitProcess(0);
}

[注意]看雪招聘,专注安全领域的专业人才平台!

上传的附件:
收藏
免费
支持
分享
最新回复 (6)
雪    币: 257
活跃值: (67)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
看似很不错,不知效果如何...
2013-7-4 02:53
0
雪    币: 8833
活跃值: (2419)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
3
SOD里some exception挑上后,毫无压力。
2013-7-4 08:42
0
雪    币: 1898
活跃值: (1955)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
思路挺好。赞一个。
2013-7-4 08:49
0
雪    币: 278
活跃值: (709)
能力值: ( LV15,RANK:520 )
在线值:
发帖
回帖
粉丝
5
123456,抱歉......
2013-7-4 08:54
0
雪    币: 2105
活跃值: (594)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
要是机器卡了一下。。
2013-7-4 09:23
0
雪    币: 13
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
膜拜牛人~~

此贴必火~~~
2013-7-4 09:28
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册