matlab的p文件可以破解?

matlab的p文件可以破解?,第1张

p文件是m文件的加密格式,一般是为了防止算法暴露而转化的,在函数调用的时候优先于m文件 在Matlab中我们可以直接使用pcode命令进行转换 换句话说p文件就是为了不给你看算法的,要想将p文件转换成m文件是不可能的运行时检查A是不是当前目录下的

进行加密。根据查询相关公开信息显示,可以预编译成二进制文件,pcodetestm会得到一个testp的文件,用法和m文件一样,但是别人看不到源代码,无法破解,所以可以提供p文件,完全可以当作m文件来用,只需要提供函数的接口,但是他永远无法知道m的内容。可以实现可显示字符的高级随机加密,能够有效防止被破译。

首先说吧,P文件为了保护知识产权设计的一种加密文件,是不能查看的。

运行比较简单,和调用m文件方法一样。

下面是一些解释。

P文件是对应M文件的一种预解析版本(preparsed version)。因为当你第一次执行M文件时,Matlab需要将其解析(parse)一次(第一次执行后的已解析内容会放入内存作第二次执行时使用,即第二次执行时无需再解析),这无形中增加了执行时间。所以我们就预先作解释,那么以后再使用该M文件时,便会直接执行对应的已解析版本,即P文件。但又因为Matlab的解析速度非常快,一般不用自己作预解析。只有当一些程序要调用到非常多的M文件时,如GUI应用程序时,才会作预解析,以增加以后的调用速度。

P文件可以用来作保密代码之用,如果你给别人一个M文件,别人可以打开来看到你所有的代码和算法。如果你的代码不想被别人看到,那可以给他P文件。


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

原文地址: http://outofmemory.cn/tougao/11738273.html

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

发表评论

登录后才能评论

评论列表(0条)

保存