文档章节

软件破解示例

大弹簧
 大弹簧
发布于 2017/09/05 10:00
字数 824
阅读 117
收藏 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
博文 12
码字总数 26337
作品 2
私信 提问
加载中
此博客有 1 条评论,请先登录后再查看。
WebStorm 2019 3.3 安装及破解教程附汉化教程

WebStorm2019 3.3 安装及破解教程附加汉化教程 安装包及破解补丁 链接: https://pan.baidu.com/s/19ATTAW3Tsm0huIJSqYChTw 提取码:关注下图内容回复2008即可领取 先进行安装WebStorm然后进...

osc_pssaw7yw
03/05
65
0
Passware Kit和AOPR哪个更厉害?

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

Navicat数据库管理工具
2016/05/17
66
0
Excel 2003文档的密码忘了怎么办

一些用户在使用excel2003的时候为了文件的安全性设置了密码,但是有时一下忘记了这就比较麻烦了。面对这种情况我们一般都是通过软件来破解。若想移除Excel 2003的编辑限制,用户要先使用Exc...

MAC应用软件
2016/06/08
82
0
IDEA free

1、把下载的破解补丁放在你的idea的安装目录下的bin的目录下面(如下图所示),本文示例为F:ProgramFilesJetBrainsIntelliJ IDEA 2018.2binJetbrainsCrack-3.1-release-enc.jar 打开IDEA软件...

kurumi
01/10
0
0
Loadrunner安装使用入门

Loadrunner11安装指南 1)支持的Windows环境 2)安装 开始安装时会提示需要以下软件: .NET Framework v3.5 SP1 Microsoft WSE 2.0 SP3 Runtime Microsoft WSE 3.0 Runtime Microsoft Visual......

osc_l9rf3a4e
2019/04/10
2
0

没有更多内容

加载失败,请刷新页面

加载更多

还在用Swagger(丝袜哥)生成接口文档?我推荐你试试它.....

JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具。 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后...

路人甲Java
07/09
7
0
智能仓储的独角兽逻辑

智能仓储的主要应用市场在哪里?客户的付费意愿和付费能力如何? 1、仓储设备具备标准化和通用化特点 由于电商和新零售的快速发展,轻工业品零售仓库的需求量大幅增加。而中国又是全球轻工业...

logiter
2019/08/23
14
0
可是小腿哪能扭过大腿

父亲是一个特别勤苦的人,他从不睡懒觉,每天天麻麻亮,或是下地干活,或是在家搞副业,或是拿着铁锨、粪筐,到路边,到村子周围,到牲畜常出入的地方,去拾粪蛋子,为庄稼积攒肥料,父亲不仅...

瑾123
34分钟前
16
0
一个volatile跟面试官扯了半个小时

《安琪拉与面试官二三事》系列文章,本文是此系列第三篇 一个HashMap能跟面试官扯上半个小时 一个synchronized跟面试官扯了半个小时 欢迎关注Wx公众号:【安琪拉的博客】—揭秘Java后端技术,...

osc_6ls9vwji
35分钟前
0
0
内网渗透靶机-VulnStack 2

WEB服务器:windows2008系统 外网网卡IP:192.168.1.152 内网网卡IP:10.10.10.80 域成员:windows server 2003系统 网卡IP:10.10.10.200 域控服务器:windows server 2008系统 网卡IP:192...

dnsil
07/10
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部