几个月前,我想过将AngelScript添加到我的引擎中,我肯定会这样做。
现在我担心的一件事就是保护用户的源代码。事实上,如果我使用AngelScript,那就是让我的游戏引擎可以修改(实际上我将使用它进行可修改的游戏),但即使我是开源爱好者,最终的商业产品也必须受到保护,因此我的脚本源必须受到保护。另外我知道一些模组更喜欢他们的代码受到保护。
问题是,我该怎么做?加密习语? AngelScript字节码?知道其中一个约束是所有生成的代码都是可重用的,即使我们看不到实现。
加密是我的第一个想法,所以如果你建议我使用它,是否有更好的加密类型(私钥/公钥,加密算法......)?
提前感谢您的回答!