在Matlab与Python中保护源代码

时间:2013-05-09 14:45:32

标签: python matlab source-code-protection

我需要在Python或MATLAB中编写一个包含一些专有信息的程序,但如果程序是分发的,则不会轻易泄露这些专有信息。

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

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

在MATLAB中似乎很容易做到:

pcode <filename>

请参阅Documentation Center

对于python,请参阅the Python wiki