我在 MATLAB 中编写了一个程序,并且正在考虑将程序部署到最终用户的三种方法。第一种方法是将 .m 文件转换为 p 代码,然后将其部署给可以在 MATLAB 中使用 p 代码但自己看不到代码的最终用户。第二种方法涉及使用 MATLAB Compiler 和 MATLAB Builder NE 将 .m 文件编译为 C#,然后使用 Visual Studio 混淆代码并创建最终产品。第三种方法涉及使用 MATLAB Compiler 和 MATLAB Builder EX 创建 Excel 插件,并将 Excel 插件部署给最终用户。
我想知道在我正在考虑的这三种部署方法中的每一种中,对某人进行逆向工程或破解并访问代码有多难。我知道创建一个无法破解或逆向工程的程序基本上是不可能的,但是任何部署方法都比其他方法更难破解吗?我知道 p-code 使最终用户可以访问文件的名称,我猜这可能会帮助某人对您的程序进行逆向工程。
提前感谢你的帮助!