|
分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
1:类名检测:易语言默认的进程类名为:WTWindow
我们可以用枚举进程,并获取类名来检测
代码:
变量名 | 类 型 | 静态 | 数组 | 备 注 | id | 整数型 | | 0 | pn | 文本型 | | 0 | i | 整数型 | | | 返回逻辑 | 逻辑型 | | | 进程_枚举 (pn, id )计次循环首 (取数组成员数 (id ), i )如果真 (取窗口类名 (进程_名取句柄 (pn [i ])) = “WTWindow”)信息框 (“发现易语言程序!”, 0, , )返回逻辑 = 真 计次循环尾 ()返回 (返回逻辑 )
2:401000代码处检测
易语言编译后程序的401000地址的代码是"xor eax,eax"
我们就用这个检测
代码:
变量名 | 类 型 | 静态 | 数组 | 备 注 | id | 整数型 | | 0 | pn | 文本型 | | 0 | i | 整数型 | | | 返回逻辑 | 逻辑型 | | | 进程_枚举 (pn, id )计次循环首 (取数组成员数 (id ), i )如果真 (读内存字节集 (id [i ], 401000, ) = 还原字节集_ (“33 C0”)) 信息框 (“发现易语言程序!”, 0, , )返回逻辑 = 真 计次循环尾 ()返回 (返回逻辑 )
我目前就只有这2个思路
防检测:
1:对于类名检测
我们可以在窗口属性处修改类名
2:对于401000检测
可以用黑月编译器的指定编译模式
只要401000地址位置不是xor eax,eax就行
或是加壳什么的
预防方式还是比较多的
|
|