第一课 简单的实现一个反调试
欢迎大家观看我的反调试课程
本人也是一个小白,希望大家多多支持,我们一起进步
课程如果有讲的不对的地方可以在评论区发送,感谢大家的支持[抱拳]
现在开始我们的第一课,简单的实现一个反调试
用到的API是isDebuggerPresent
易语言源码如下
这是C++中的函数原型本人也是一个小白,希望大家多多支持,我们一起进步
课程如果有讲的不对的地方可以在评论区发送,感谢大家的支持[抱拳]
现在开始我们的第一课,简单的实现一个反调试
用到的API是isDebuggerPresent
易语言源码如下
.版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 返回值, 逻辑型
.程序集变量 isDebug, 整数型
.子程序 __启动窗口_创建完毕
返回值 = IsDebuggerPresent ()
.判断开始 (返回值 = 真)
信息框 (“正在被调试”, 0, , )
BOOL IsDebuggerPresent(void);复制代码
这是一个最简单的反调试API,希望大家能够记住
当然了,这个函数的汇编写法长这个样子
等效的汇编代码为 mov eax,fs:[0x30] mov eax,[eax+0x68] mov 变量,eax复制代码