C++ 保护脚本源代码

C++ 保护脚本源代码,c++,include,angelscript,C++,Include,Angelscript,几个月前,我考虑将AngelScript添加到我的引擎中,我肯定会这样做 现在我担心的一件事是保护用户的源代码。事实上,如果我使用AngelScript,这是为了使我的游戏引擎能够很好地进行修改——实际上,我将用它制作可修改的游戏,但即使我是一个开源爱好者,最终的商业产品也必须得到保护,所以我的脚本源必须得到保护。我也知道一些修改者更喜欢保护他们的代码 问题是,我该怎么做?加密习惯用法?AngelScript字节码?知道其中一个约束是所有生成的代码都是可重用的,即使我们看不到实现 加密是我的第一

几个月前,我考虑将AngelScript添加到我的引擎中,我肯定会这样做

现在我担心的一件事是保护用户的源代码。事实上,如果我使用AngelScript,这是为了使我的游戏引擎能够很好地进行修改——实际上,我将用它制作可修改的游戏,但即使我是一个开源爱好者,最终的商业产品也必须得到保护,所以我的脚本源必须得到保护。我也知道一些修改者更喜欢保护他们的代码

问题是,我该怎么做?加密习惯用法?AngelScript字节码?知道其中一个约束是所有生成的代码都是可重用的,即使我们看不到实现

加密是我的第一个想法,所以如果你建议我使用加密,有没有更好的加密方式来使用私钥/公钥,加密算法


提前感谢您的回答

类似于?是的,这是我所说的字节码,但我在这一页中没有看到任何明确说明向其添加代码或使此字节码可包含的内容。实际上,它的工作方式,必须有每个名字的痕迹,等等!事情是,它主要是为了保护开发者长话短说,我打算让引擎在遥远的将来开源源代码脚本。我还不知道更好的解决方案是包含字节码(现在看起来相当复杂),还是加密所述源代码(在这种情况下,我必须更改标题)。@MatthiasB是的,我将完全修改这个问题,谢谢你的回答和链接。