无名 发表于 2022-5-8 18:02:58

关lua的简单加密的

不说那么多废话
直接开始
我用中文代替一些函数

打印=print ------------------------------------------------------------------------------lua里面的字面意思

string.byte()--字符转化字节

string.char()---- 整数 ASCII 码转换为字符loadfile()--运行脚本

string.dump(loadfile(),true)--可运行的lua,转化成二进制

-----------------------------------------------------------------------------



运行:
打印(string.byte("1"))
结果:49

--[[提示;只能运行一个字符转化一个字节不能多字符一起转化假设:
运行打印(string.byte("抹布的教学"))
结果:230]]

运行:
a=(string.byte("抹布的教学",1))
b=(string.byte("抹布的教学",2))
c=(string.byte("抹布的教学",3))
d=(string.byte("抹布的教学",4))
e=(string.byte("抹布的教学",5))
打印(a..","..b..","..c..","..d..","..e)
结果:230,138,185,229,184
------------------------------------------------------------------------------



--[[提示和上面一样]]运行:
打印(string.char("49"))
结果:1

运行:
a=(string.char("230"))
b=(string.char("138"))
c=(string.char("185"))
d=(string.char("229"))
e=(string.char("184"))
打印(a..","..b..","..c..","..d..","..e)
结果:抹,布,的,教,学

-------------------------------------------------------------------------------------------------------------------------------------------------
这就可以写最简单的字节加密

提示要写从第一个字节到最的字节的运算逻辑

loadfile(string.char(string.byte(你的脚本)))

下次讲解loadfile()和string.dump()的关系
http://cdn.u1.huluxia.com/g3/M01/CA/BF/wKgBOV50T-KAes2DAANhNnv7ODY846.jpg
页: [1]
查看完整版本: 关lua的简单加密的