当我打开p代码文件是文本文件,例如
fileread
,我发现一个可疑的头,第一个字节:
- 在2015 b p代码:
v01.00v00.00…
- 在2009 b p代码:
v00.00v00.00…
- 在R6.5 p代码:
2.8档案
这看起来是顶尖的。不幸的是不一致的和串,看起来像有人保留一些字符为未来的改进,但不影响实现它。
Matlab 6的加密档案一直疲软。我没有检查这个细节,这样做甚至冲突的许可条件(翻领工程?)。但很容易调整如字符串的字节代码通过改变档案——据我可以想象通过试验和错误不能改变字节是非法的。但是对于你这可能是有用的:改变任何字节(第1019如),试着开始- code函数。如果不立即崩溃,这是由Matlab编码< v7。现代档案得到无效如果修改其内容。(至少这是一步一个强大的加密,但我仍然犹豫地治疗这种非法文件格式作为一个安全的方法来存储私有数据。)
问TMW如果“v.01.00”是现代档案安全的标志。或将你的文件发送给TMW让他们检查这个细节。
在我的测试中我可以开始编码的档案R2015b低于2009 b和相反。问题是,如果不兼容性真的存在。请解释,在你发现信息不相容的文档。也许它只关注图形界面和p的不是一个问题。