手动破解的 Linux下的Maltab 2014b
来源:互联网 发布:网站建设搜索优化 编辑:程序博客网 时间:2024/06/16 15:04
人人网上一个很不错的东东,转发全文如下:
好久没有写日志了,今天更新一篇。 承蒙 @刘慎修(263525031 )修哥分享的各种激励,发布一发我自创的黑科技。
Maltab 2014b 发布了,但是只有Windows的破解,木有Linux的破解版。于是,参考2014a的破解方法,我手动尝试破解2014b。
安装的过程在此略去,无非是替换几个java包绕开序列号限制。我们把重点放在安装之后的激活破解上。
第一步当然是反汇编。网上提供的2014a版本地破解文件中最重要的当然是libmwservices.so 这个文件。首先,我们必须明白,原版的libmwservices.so和破解版的到底区别在哪里。由于是Linux系统,我们使用objdump对MATLAB2014a的两个版本的文件(原版和破解版)分别进行反汇编。进行比较之后,我们发现这两个文件有两处不同。
第一处不同位于l_prikey_sign函数入口处,第一张是破解版的反汇编截图,第二张是原版的反汇编截图。
第二处不同位于l_pubkey_verify函数入口处,下图中第一张是破解版的反汇编截图,第二张是原版的反汇编截图。
我们可以清晰地看到,破解采用了“爆破”手段,直接将函数的返回变量(保存于eax寄存器中)置0,然后直接返回。于是,我们反汇编Matlab 2014b的libmwservices.so文件,定位l_pubkey_verify和l_prikey_sign函数的地址偏移分别位于:286aa0和2de660处。值得一提的是,这里我们不能直接通过修改反汇编代码然后再次编译得到破解版文件,而是必须直接修改二进制数据。
我们通过hexedit修改相应位置处的三个bytes(下面是pubkey函数处的例子,另一个函数完全相同):
将原本的41 57 49 改为31 c0 c3
这样,我们就完成了对Matlab的破解。
原文出处:http://blog.renren.com/share/288639137/17740493269
- 手动破解的 Linux下的Maltab 2014b
- linux下myeclipse的破解
- Linux下SecureCRT7的破解
- Maltab相机的调用和使用
- 在maltab中画带参数的函数图像
- maltab下xlswrite时提示服务器出现意外情况的解决
- maltab下xlswrite时提示服务器出现意外情况的解决
- 手动破解邮箱乱码的问题
- 手动破解邮箱乱码的问题
- BackTrack Linux下破解无线网络的方法
- Linux下的SecureCRT破解方法
- Linux下Pdf Studio的破解
- Linux下的密码破解和密码保护
- linux下的SecureCRT安装和破解
- linux系统下破解 Idea的步骤
- linux下的密码破解软件
- Linux下Beyond Compare4的破解使用
- linux下的磁盘挂在和手动配置IP地址
- atitit.解决SyntaxError: missing ] after element list"不个object 挡成个str eval ....
- POJO与JavaBean
- iOS开发UI篇—xib的简单使用
- Coursera Algorithm, Part2 Week1: Undirected Graph & Directed Graph
- UVA - 10986 Sending email (Dijkstra邻接表+优先队列优化)
- 手动破解的 Linux下的Maltab 2014b
- 黑马程序员——OC知识点总结(一)
- Mac下 wine 打开程序中文乱码,亲测可用,故转载。
- 分布式缓存GemFire架构介绍
- 装了php(php-fpm)和nginx却无法显示php页面
- 黑马程序员——面向对象思想、设计类与创建对象、对象与函数、方法与函数、合理设计类
- c之排序问题---冒泡排序
- 偏爱MySQL,Nifty使用4个Web Server支撑5400万个用户网站
- 叠片过滤器:全自动叠片盘式过滤器介绍