在Matlab与Python中保护源代码



我需要用Python或MATLAB编写一个程序,其中包含一些专有信息,但如果程序是分发的,则不容易显示这些专有信息。

虽然我意识到一个坚定的黑客可以逆向工程任何源代码,它会更容易保护用Python或MATLAB编写的代码?

在MATLAB中,您可以使用命令pcode,它将您的MATLAB代码准备为人类无法读取的形式,但与原始MATLAB代码完全相同(实际上,速度略快)。发生的情况是,对于您pcode的每个.m文件,您将获得一个扩展名为.p的新文件。.p文件与.m文件运行相同,但不可读。

或者,您可以购买MATLAB编译器,它将把您的整个应用程序转换为一个独立的可执行文件,其中代码是加密的。

在MATLAB中似乎很容易做到:

pcode <filename>

参见文档中心。

最新更新