如何保护MATLAB编译的.exe:
我应该使用哪些包装工具,保护工具等?
答案 0 :(得分:5)
我之前遇到过这个问题。以下是一些想法:
exe
进行额外加密以限制重新分发变得毫无意义,因为解压缩的文件在运行时期间可用。从这个意义上讲,它仅相当于使用mcc
进行保护。我们最终使用了一个涉及USB加密狗的解决方案。它即时执行加密/解密,并且或多或少地解决了上述复杂性。它适用于客户端/服务器设置,即您可以在服务器上安装USB加密狗,客户端联系服务器以签出许可证并运行代码。但是,当时仅在Windows上支持完全加密。我不确定我是否应该在这里提到公司名称(我不是以任何方式附属于它,但无论如何)。我可以私下告诉你我们使用了什么,或者你可以稍微谷歌 - 这个市场上有替代品。
编辑我在原始陈述中犯了一个错误。存档确实被提取到MCR_CACHE目录,但文件是加密的。但是,这仍然不能阻止编译程序的重新分发。虽然脚本没有明文,但从这个意义上说,您的知识产权是安全的。有关MATLAB部署工具执行和不保护的更详细说明,以及有关该计划can be found here安全性的简短声明。
答案 1 :(得分:0)
有一个名为Taurus的商业实用程序可用于以pcoded和编译格式复制保护Matlab应用程序。 Taurus拥有桌面应用程序中的许多典型复制保护方案。请参阅http://www.algorithmprotection.com/index.php/component/content/article/34-products/46-taurus