寻找一个lua混淆器来保护代码

时间:2018-04-25 19:35:47

标签: plugins lua obfuscation

我为vanilla lua编写了一个插件。我希望保护这个插件,我听说过混淆。我尝试过XFuscator,但即使修改了第5行的逻辑,它也无法工作。是否有更新,更好的那些漂浮在那里?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果要在构建它的同一台机器上运行Lua脚本(我的意思是,相同的Lua版本,相同的机器架构),您可以使用luac将其编译为字节码:

luac -s -o example.out example.lua

并分发.out文件,该文件不包含Lua源代码。

请注意,Lua字节码是特定于平台的(字节序,字大小),并且它可能会在将来的Lua版本中发生变化(实际上它在过去已经做过)。因此,如果您编译它,请说,在带有Lua 5.3的Intel x86-64中,您应该只在这种机器或兼容机器上运行生成的.out。