首先要明白自校验的作用
①代表加密制作者 ②代表解密者
自校验可以理解为①写加密时加入的一个防御机制可以实现管理加密情况
同时自校验也分多种 这里举其中几例说明原理及出现后的情况
一.[字符串长度校验]
1.例如比如 a=‘123’ len=#a – len=3
if len ~= 3 then os.exit() end
这里的a代表字符串 而数字代表长度,然后写个判断,判断a里的数字是否是你加密后的字符串长度,如是的话则进行下一步操作(继续运行),如果≠则会利用os.exit函数退出脚本
长度校验可以利用md5来实现
↓是跳过原理
跳过方法:因为长度校验是字节码校验所以“123”可以改成“456” 反之不能改成“78,不然只剩2字节了,可以利用这个来修改他的字符实现不被检测到
二.传输文件进行验证
累了,这个下次讲
lua加密中的自校验原理及作用及如何跳过
最新推荐文章于 2023-03-15 15:07:42 发布