目前这个是我知道的最简单的反调试方法了 🙃
// 需要包含 Windows.h
if(IsDebuggerPresent() == 0){
cout << "没有调试器" << endl;
}
else{
cout << "发现调试器" << endl;
}
本文介绍了一种基于Windows API函数IsDebuggerPresent的简单反调试方法,通过检查调试器是否存在,实现程序自我保护。若未检测到调试器,程序将正常运行;反之,则提示已发现调试器。
目前这个是我知道的最简单的反调试方法了 🙃
// 需要包含 Windows.h
if(IsDebuggerPresent() == 0){
cout << "没有调试器" << endl;
}
else{
cout << "发现调试器" << endl;
}
1422
810
1715

被折叠的 条评论
为什么被折叠?
