无名商城论坛

搜索
查看: 236|回复: 0

[其他技术] 关lua的简单加密的

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:02:58 | 显示全部楼层 |阅读模式
不说那么多废话
直接开始
我用中文代替一些函数

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

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

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

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

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

[string.byte()的演示]

运行:
打印(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()]

--[[提示和上面一样]]运行:
打印(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()的关系
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表