易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

新手向反调试手段,检测自身是否被断点   [复制链接]

    2020-08-06 08:27:31
    高级教程源码
    易语言资源网
    3212 次浏览
    来源链接


写法很简单,思路也很简单,就是第一次初始化时将代码段的开始地址到结束的地址所有的字节累加起来,然后再写个死循环重新累加对比初始化时的字节累加总数,不同就是被下了断点,改下初始化逻辑能应付下破J新手,其原理是当设置断点后,对应位置的机器码(第一个字节)会被替换成0XCC(对应的汇编指令为int3)字节变化了那么累加起来的数就会不同,达到了检测断点的效果,新手可以看看,大佬绕道咯



点我下载 (已有 279 次下载)

引用模块


源码文件名 模块文件名
检测断点.e
精易模块.ec


引用支持库


源码文件名 支持库文件名 支持库标识
检测断点.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
多线程支持库 2.0 5F99C1642A2F4e03850721B4F5D7C3F8


[错误报告]   上一篇:小米电视遥控器 实体版...     下一篇:易语言 Crontab 定时任务执行模块...