MATLAB编译的.exe可以被反编译吗

MATLAB编译的.exe可以被反编译吗,第1张

你可以直接解压它编译的exe,得到所有数据和文件。。。除了m文件查看不了代码,其他的都可以,不过如果你会高级软件开发也就是将MATLAB与vc之类的对接,到是可以借助其他软件打包加密,我见学长弄过

生成p文件的方法很简单,在command wondow里面用 mcc -B pcode file.m命令转化为pcode文件,据说是不会被反编译的。他的缺点是不能够脱离Matlab单独运行,必须还在command window里面调用,可移植性不强。如果生成.exe文件就可以解决这个问题。

P文件是对应M文件的一种预解析版本(preparsed version)。

因为当你第一次执行M文件时,Matlab需要将其解析(parse)一次(第一次执行后的已解析内容会放入内存作第二次执行时使用, 即第二次执行时无需再解析),这无形中增加了执行时间。所以我们就预先作解释,那么以后再使用该M文件时,便会直接执行对应的已解析版本,即P文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12055121.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存