MATLAB De_Pcode Mex 求助

由于项目的需求,需要知道MATLAB p文件的调用顺序和具体调用的函数名称,据说网上有些人已经找到了还原的方法,其实可行性是有的,毕竟MATLAB是运行p文件单步调试的,不像二进制dll文件。这样导致p文件还原的难度大大降低。同时还原出来的质量也很高。
在网上苦苦寻找后,终于在一个博客上找到了网上类似的工具。但是由于这个网站被mathworks官方通知,原作者将该网站下架后,再加上版权受到越来越多的人重视,现在已经很难找到,在网上搜索关键词已经很难看到了,下图为在博客上看到别人写的一个html
在这里插入图片描述
不过现在那个网站的页面就消失了,唉。
%%%%%%%%%%%%%更新%%%%%%%%%
之前找到了上述网站的html 脚本,根据 html 中的关键语句可以将p文件输入给 de_pcode.py 网站,现在能够还原源码,这个功能算是可以了,不知道怎么操作的人欢迎留言讨论,也可留言交流。
由于查看p文件容易侵害到辛苦加密代码创作者的利益,但是也挡不住对源码学习的热情!!
%%%%%%%% 问题 %%%%%%%%%%%%
在对 p文件还原m文件后研究后,现在发现 m 文件大部分又往往又调用 mex 函数,在网上说 mex 类似于 dll 文件,二进制;了解 C 与 MATLAB 混合编程可知, mex 文件为 c 函数通过MATLAB 编译完成的,这样就大大的增加了了解内部具体执行的方法,因此也为m函数或者c函数加密提供了一种较为安全的方法,这种方法不太可能被还原,但是也需要将m文件中的逻辑转换到c语言下,希望有这方面知识的大神能够留言讨论。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值