文档章节

软件破解示例

大弹簧
 大弹簧
发布于 2017/09/05 10:00
字数 824
阅读 21
收藏 0

简述

这是很早之前写的一篇文章了,是一个破解软件试用期的示例。里面主要是一些汇编语言的知识点。再次分享。

软件破解只是在于交流技术,不要用于商业目的,我们应该尊重软件开发者付出的心血和汗水。

主要用的工具是 Ollydbg( 反汇编工具),简称OB。

测试破解的软件是一款超市收银系统,Windows版应用程序,30天使用期限。

图片名称

反汇编

使用OB打开要 破解的exe文件。

图片名称

打开后如下图,我们看到了熟悉的汇编语言。

图片名称

分析

登录的时候会弹出 “适用期限已到”的原因是因为点击确定后,在这个按钮的处理事件里面会去比较当前的时间和第一次使用的时间.这就是破解的入口点,需要找到这个按钮的处理事件。

输入图片说明

破解

在下图位置点击 [右键]->查找->所有参考文本子串。 输入图片说明

弹出下面的窗口,那个红色的圈里就是上面提到的那个按钮,其实这里面有很多按钮,这个需要凭借经验和感觉去确定是哪一个了。

输入图片说明

双击 ASCII “cmdOK” 弹出下面的窗口:

输入图片说明

将光标向上移动几行 发现 DD shop.004478E4。

输入图片说明

用鼠标选中,按下回车键, DB会自动为我们跳转到下面的位置.

输入图片说明

用鼠标选中,按下回车键, DB会自动为我们跳转到下面的位置. 这就是这个按钮处理事件的入口点. 在这里按F2 设置一个断点.这样当你按确定后,程序将被DB拦截.

输入图片说明

操作过程: F9(运行启动程序)->输入用户名密码->按确定键->(程序被断点拦截到这里). 接下来可以按F8键,单步运行程序,一边运行一边观察反馈结果.

单步走的这里的时候发现一条跳转语句,如下图所示.他的作用是当没用超过适用期限的时候就跳转的 006046C0处执行.如果超过适用期限,就继续向下执行.在下面的几行里面有:

输入图片说明

这段代码的作用就是弹出那个对话框,提示适用期限已到的.

输入图片说明

那我们把JE Shop.006046C0 改成JMP Shop.006046C0。意思就是无条件的跳转。无论是否超过适用期程序都会跳转的正常的地方继续执行,不会停止。

修改方法是双击 JE Shop.006046C0 在弹出的对话框中输入JMP Shop.006046C0,然后点“汇编”

输入图片说明

然后点击 右键-〉复制到可执行文件-所有修改-〉保存。

输入图片说明

到此,适用期限的问题已经破解。

结尾

本文只是提供了一种软件破解的思路。对于复杂的软件可能需要进行更深层次的分析。

再次强调,研究软件破解技术的目的是用于技术交流,提升技术水平,探索解决问题的思维逻辑。请大家不要将软件破解用于商业目的。

© 著作权归作者所有

共有 人打赏支持
大弹簧

大弹簧

粉丝 16
博文 11
码字总数 26325
作品 2
加载中

评论(1)

kj2008sss
kj2008sss
不错,楼主多才
Passware Kit和AOPR哪个更厉害?

用于破解Office文档密码的密码破解软件有很多,但是效果参差不齐,所以作为使用Office多年的“老人”,小编深觉自己有必要为你找出最好用的哪一款Office密码破解工具。有很多密码破解工具是免...

Navicat数据库管理工具
2016/05/17
31
0
excel密码忘记了怎么办

Excel电子表格应用程序堪称Office中的“王牌应用”,能够快速灵活地整理各种大数据,在各行各业中发挥着不可替代的作用。因此,excel文档的跋扈密码比其他文档多,除了常设的打开密码和编辑密...

Navicat数据库管理工具
2016/05/23
135
0
如何劫持软件更新来安装 Rootkit 的后门访问

有无数种方法破解系统。如果我们想应用自己的系统,我们不应该忽视任何的可能性,我们需要搜索弱点保持警惕。在这次破解,我们将会看看滥用信任用户对软件更新,他们的系统上安装监听器/root...

bazhinv
2015/11/13
0
0
.NET实现一机一码加密、把EXE变成图片运行,被破解自动销毁随时授权回收

课程目标 学会用一机一码来加密自己的.NET程序,被破解后自动销毁随时授权回收升级,为了提高破解难度,还可以把exe变成图片运行(图片可以正常打开),课程还包含其他提高破解难度的方式,以...

Lccee老师
2017/12/11
0
0
Excel 移除编辑限制详解

若想移除Excel 2003的编辑限制,用户要先使用Excel密码破解工具破解该Excel文档的密码,然后再进行移除,下文将主要介绍如何使用Excel密码破解工具移除Excel 2003文档的编辑限制。 使用Excel...

学术研究软件
2016/05/06
9
0

没有更多内容

加载失败,请刷新页面

加载更多

Swift-系统默认UICollectionViewController的基本用法

不用xib创建时,需要重写 override init(collectionViewLayout layout: UICollectionViewLayout){} 在调用时需传 UICollectionViewLayout值,不然就会报错 let layout = UICollectionViewFlow......

west_zll
5分钟前
0
0
Spring Boot 最核心的 3 个注解详解

最近面试一些 Java 开发者,他们其中有些在公司实际用过 Spring Boot, 有些是自己兴趣爱好在业余自己学习过。然而,当我问他们 Spring Boot 最核心的 3 个注解是什么,令我失望的是鲜有人能答...

Java技术栈
6分钟前
0
0
Sqoop 增量导入导出及Job操作示例

增量导入 递增列的增量导入append # 第一次导入[root@node222 ~]# /usr/local/sqoop-1.4.7/bin/sqoop import --connect jdbc:mysql://192.168.0.200:3306/sakila?useSSL=false --table ac......

PeakFang-BOK
12分钟前
0
0
Thread中断的理解

★中断的理解:1)中断可以理解为线程的一个标识位属性;2)表示一个运行中的线程是否被其他线程进行了中断操作 中断好比其他线程向该线程打了个招呼,其他线程通过调用该线程的interrupt()...

karma123
19分钟前
0
0
App store 侵权投诉

App Store Content Dispute 侵权投诉 https://www.apple.com/legal/internet-services/itunes/appstorenotices/#?lang=zh...

壹峰
43分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部