lua加密中的自校验原理及作用及如何跳过

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值