IT干货网

encryption之如何混淆lua代码

rubylouvre 2026年09月08日 编程设计 172 0

我在谷歌上找不到任何加密/混淆我的 lua 文件的工具,所以我决定在这里问。也许有专业人士知道怎么做? (免费)。

我现在用lua做了一个简单的游戏,我不想让人们看到代码,否则他们很容易作弊。我怎样才能把 .lua 文件中的整个文本变成随机的字母和东西?

我曾经用 C# 编程,我有一个名为 SmartAssembly 的 .NET 混淆器,它工作得很好。当有人尝试检查我的应用程序的代码时,它只是一堆字母和数字以及汉字和其他东西。

任何人都知道任何可以为 lua 执行此操作的程序?只需加载要加密的文件,单击加密或其他东西,然后砰!有用!?

例如这个:

print('Hello world!') 

会变成类似的东西
sdf9sd@@@&/sdfsdd9fd0f0fsf/& 

请您参考如下方法:

只需预编译您的文件(块)并加载二进制块。 luac允许您剥离调试信息。如果这还不够,请在已编译的 lua 上定义您自己的转换,并在可能的情况下剥离名称。虽然对 lua 混淆器的需求并不多......

此外,您失去了使用嵌入式脚本语言的主要优势之一:可扩展性。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!