繁体   English   中英

在C应用程序中隐藏Lua源代码

[英]Hiding Lua Source Code In C Application

我目前正在用C和Lua开发游戏。 因为我计划在游戏结束时出售我的游戏,所以我想保持源代码关闭。 所以我的问题是,是否有一种方法可以隐藏,或以某种方式从C访问我的Lua代码,而无需用户能够查看。 现在,我的可执行文件与我的Lua代码放在同一个位置,因此可以访问它。

感谢阅读本文,任何帮助表示赞赏。 如果我太模糊,请告诉我更多细节。

Lua手册

[Lua] Chunks也可以预编译成二进制形式; 请参阅程序luac了解详情。 源代码和编译形式的程序是可以互换的; Lua会自动检测文件类型并采取相应措施。

这意味着您可以使用luac (Lua编译器)将您的Lua代码编译为二进制形式,这将不易读取,但仍可以进行反汇编以找出它的作用(如果您足够坚定,即使使用C也可以这样做) )。

我认为正确的答案是,你做不到。 你只能让饼干生活更加艰难。 已经破解了比将代码编译成字节码更好的保护方案。 如果您的游戏不受欢迎,那么无论如何都无关紧要。 首先编写游戏,然后担心隐藏代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM