【发布时间】:2021-09-03 07:15:50
【问题描述】:
我想知道是否可以向我们的客户提供一个加密的 c 文件和一个未加密的 h 文件,这样客户就可以随意更改 h 文件。我该怎么做?
提前致谢
艾伦·布鲁门斯坦
【问题讨论】:
-
您是说客户端需要能够构建代码吗?否则,您只需编译到库中并提供二进制文件和标头即可。这是打包非源版本的正常方式。
-
欢迎来到 StackOverflow!请拨打tour 并阅读“How to Ask”以了解本网站的运作方式。 -- 这似乎是一个X-Y-problem。你真正想达到什么目标?
-
如果客户端更改.h文件,则编译的C文件将无法使用。
-
是的,客户端应该可以更改 h 文件。但只是一些定义
-
@alanblu 如果您希望您的客户能够更改某些定义并重新编译整个程序,您可能必须对其进行混淆,或者根据定义生成每个可能的二进制文件,我不没想到还有其他办法
标签: c compilation coding-style