首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-11-26 
防止对特定的函数下CC断点防止对特定的函数下CC断点下面是对GetDlgItemText下断的检测方法DWORD WINAPI Th

防止对特定的函数下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();
}

热点排行