crc32或md5取校验数据值,数据被改动这crc32和md5也会变动
变量验证或循环冗余验证,发现破解不要立即结束程序,让他跟一段在结束(例如:延时)
检查程序函数是否被hook(防止利用关键函数破解),模块是否正常(防止程序被劫持)
利用内存crc校验程序代码段,发现代码被修改立刻结束或标记。
使用高强度加密壳来vm关键代码,比如:se、vmp、vp、tmd、enigma等等
易语言防破解方法多不胜数,关键还是思路和技术,思路到了没技术也是写不出代码的!
一般需要通过加密的手段来防止破解了,比较常用的手段就是加壳,通过加壳软件保护加密软件,运行时候有相应的授权才能解密运行,不过加壳软件很多,安全性也参差不齐,安全性比较高的有威步的AxProtector或是vm加密等。其他加密方式如代码移植,API嵌入等等都可以防止破解。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)