我需要用 Python 或 MATLAB 编写一个包含一些专有信息的程序,但如果程序是分发的,就不会轻易泄露这些专有信息。
虽然我意识到一个坚定的黑客可以对任何源代码进行逆向工程,但保护用 Python 或 MATLAB 编写的代码会更容易吗?
我需要用 Python 或 MATLAB 编写一个包含一些专有信息的程序,但如果程序是分发的,就不会轻易泄露这些专有信息。
虽然我意识到一个坚定的黑客可以对任何源代码进行逆向工程,但保护用 Python 或 MATLAB 编写的代码会更容易吗?
在 MATLAB 中,您可以使用 command pcode
,它将您的 MATLAB 代码预解析为人类无法阅读的形式,但运行时与原始 MATLAB 代码完全相同(实际上,速度稍快一些)。发生的情况是,对于您 pcode 的每个.m
文件,您将获得一个带有.p
扩展名的新文件。该.p
文件的运行方式与该文件相同.m
,但不可读。
或者,您可以购买 MATLAB Compiler,它将您的整个应用程序转换为一个独立的可执行文件,其中代码被加密。