我有一个用 C++ 编写的程序(一个小游戏),它从 Lua 文件中获取配置(它们基本上是程序的模块)。例如,程序从 Lua 文件中获取它的名称、版本、它可以做什么和不可以做什么以及玩家可以做什么。问题是当我开始将这个小游戏分发给几个人时,他们可以配置我不想发生的 Lua 文件,所以我考虑过加密它们,然后在程序启动时解密它们,但我就是无法理解如何实际去做,以什么方式去做。总而言之,这是一个像我想象的那样简单的任务吗?
我怎么看是这样的:用某种程序以某种加密方法加密lua文件。将 C++ 代码写入程序,首先解密 Lua 文件,然后开始读取它们。这个概念正确吗?加密本身可以尽可能弱,只要它有效。