我需要在Python或MATLAB中编写一个包含一些专有信息的程序,但如果程序是分发的,则不会轻易泄露这些专有信息。
虽然我意识到一个坚定的黑客可以对任何源代码进行反向工程,但是保护用Python或MATLAB编写的代码会更容易吗?
答案 0 :(得分:4)
在MATLAB中,您可以使用命令pcode
,它将您的MATLAB代码预先打印成人类无法读取的形式,但运行与原始MATLAB代码完全相同(实际上,非常快一点)。会发生的情况是,对于您使用的每个.m
文件,您将获得一个扩展名为.p
的新文件。 .p
文件与.m
文件的运行方式相同,但不可读。
或者,您可以购买MATLAB编译器,它将整个应用程序转换为代码加密的独立可执行文件。
答案 1 :(得分:1)