我将业务代码分离为脚本语言。它将是Lua或Python。 我的问题是我用脚本文件编写的业务代码可供其他人查看。 因为脚本文件不会被编译为打开。任何人都可以看到它。
我该如何隐藏它? 我想如果我使用Python,它将被编译(.pyo),但Lua看起来更适合我。
答案 0 :(得分:5)
答案 1 :(得分:1)
您将无法轻易隐藏此内容。您可以动态加密和解密。问题是,人们将能够查看您的进程内存并在日期看到代码清晰。如果您想阻止人们更改lua,您可以创建一个哈希值,在每次运行时都会检查文本文件。
答案 2 :(得分:1)
(对于Lua)
取决于它应该是多么安全。为了防止愚蠢的编辑,您只需更改扩展名,并配置路径以识别它。
为了阻止知道如何更改扩展名的人,您可以发送使用luac编译的文件。为了破译你必须付出相当大的努力。
但要真正保存,我想唯一的方法是对代码进行加密/签名,并且可能修改核心,使其只运行签名检出的文件,或者可以解密。