【发布时间】:2018-09-25 16:27:56
【问题描述】:
有没有办法在 Linux 中编译 C++ 源文件并使这些文件对用户不可读?将文件加密或将它们读入内存是可以接受的。 我们正在开发基于 Linux 的软件,我们不希望我们的用户直接访问我们的源代码文件。
【问题讨论】:
-
我认为最好的办法是为流行的 linux 发行版生成二进制文件。
-
如果文件被加密,则需要提供解密密钥,编译器才能读取源代码。
-
试图使位不可复制就像试图使水不湿。
-
注意如何使用 GPL 下的材料,否则您将被要求向公众发布源代码。不过,这是一个许可证问题,而不是代码问题。不确定它是否是这里的主题,即使它是一个更好地与律师讨论的主题..
-
@SamVarshavchik:这实际上并不难。将其加热至 373K 或冷却至约 223K。作为一名物理学家,我可能对不可复制位也有意见,但这些需要进一步冷却。
标签: c++ linux ubuntu gcc compilation