我正在寻找加密我的C源文件的方法。这样,我可以处理一些项目合作伙伴。我不希望他们看到我的代码,但我希望他们使用我实现的功能,以便他们可以在微控制器上闪存。
甚至可以加密源文件,以便J-Link可以闪存吗? 我被告知要查找DLL,但我不知道DLL是否会在这种情况下有所帮助。
对于软件,我使用Dave v4作为IDE和FreeRTOS作为固件。对于硬件,我使用XMC4700 Relax Kit。
答案 0 :(得分:1)
DLL无济于事,
因为您的平台(可能)缺少动态加载程序。有可能创建一个,但它不值得麻烦,因为你可以
发送目标文件。
要使其工作,您需要合作伙伴编译器的副本。完全按照它们的方式编译源代码(使用相同的编译器选项),并将生成的目标文件与使用它所需的头文件一起发送。
答案 1 :(得分:0)
这似乎是XY problem。您希望保护自己的知识产权,并且您认为可以使用加密来实现这一目标。当您询问有关保护知识产权的问题时,您询问了加密问题。
加密对于保护知识产权并非非常有用。如果您的客户端计算机可以解密代码以运行它,那么您的客户端可以解密代码。如果您的客户无法解密代码,则客户端无法运行该代码。无论哪种方式,都会引入问题......
您的问题的解决方案是法律系统。用它来保护你的知识产权。