设为首页 加入收藏

TOP

防止对特定的函数下CC断点
2014-11-23 23:29:55 来源: 作者: 【 】 浏览:1
Tags:防止 特定 函数 CC断点

防止对特定的函数下CC断点

下面是对GetDlgItemText下断的检测方法

DWORD WINAPI ThreadProc(LPVOID lpParam)
{
typedef UINT (__stdcall * pGetDlgItemText)(HWND, INT, LPTSTR, INT); //函数指针申明

PBYTE pByte = (PBYTE)(pGetDlgItemText)::GetDlgItemText;
for (int i = 0; i < 5; i ++)
{ //检查前五字节
if (0 == (*pByte++^0xcc) )
{
//这里只是简单的异或处理,大家仁者见仁,智者见智咯!!!
MessageBox(NULL, "Find debuger!", NULL, MB_OK);
}
}

return 0;
}

void CAntiCCFuncsDlg::OnOK()
{
// TODO: Add extra validation here
CreateThread(NULL, 0, ThreadProc, NULL, 0, NULL);

//CDialog::OnOK();
}

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇lua和c语言互相调用的例子 下一篇C语言访问INFORMIX数据库 ― SQL..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: