2

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

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

4

2 回答 2

4

在 MATLAB 中,您可以使用 command pcode,它将您的 MATLAB 代码预解析为人类无法阅读的形式,但运行时与原始 MATLAB 代码完全相同(实际上,速度稍快一些)。发生的情况是,对于您 pcode 的每个.m文件,您将获得一个带有.p扩展名的新文件。该.p文件的运行方式与该文件相同.m,但不可读。

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

于 2013-05-09T14:52:25.253 回答
1

在 MATLAB 中似乎很容易做到:

pcode <filename>

请参阅文档中心

对于 python,请参阅Python wiki

于 2013-05-09T14:56:07.900 回答