某考中学信息技术破解教程
本帖最后由 云在天 于 2019-6-6 12:52 编辑# 信考中学信息技术(山东省初中)破解教程
**2018-02-27 17:46:58**
## 破解意图
**悬赏区**
> 信考中学信息技术(山东省初中) 破解中的疑问
https://www.52pojie.cn/thread-702023-1-1.html
(出处: 吾爱破解论坛)
本着简单易懂的原则,只讲爆破,不牵扯算法。该篇教程可能篇幅较长,耐心看完你就会看懂。
##所用工具
1. exeinfope
2. 吾爱破解专用版Ollydbg
**上述软件都可以从[吾爱云盘](https://down.52pojie.cn/ "吾爱云盘")找到下载**
## 0x1 查壳
![](https://i.imgur.com/FlKik1G.jpg)
>MS Visual Basic 5.0-6.0 EXE
没有壳,那我们就可以直接拖入ollydbg中去
## 0x2 准备&思路
在我们反编译前,要先理清楚思路,从什么角度下手,找什么关键词入手。那我们就打开软件看一看,看能有什么发现。
![](https://i.imgur.com/ZcJe1Lg.jpg)
首先我们看到的是右下角的【未注册】,我们继续看有没有注册窗口。
在软件注册里我们找到了输入注册码的地方
![](https://i.imgur.com/nYHBuvV.jpg)
我们输入随便一个值,看一下会弹出什么提示
![](https://i.imgur.com/d7FEKJv.jpg)
提示我们请输入正确的数字注册码
我们还可以从技术支持中看到未注册版本只能使用第一套题目,我们选择第二套,看有什么提示
![](https://i.imgur.com/I5h2nbg.jpg)
这个弹窗的提示也是个关键字
所以我们获得的关键词如下:
1. 未注册
2. 正确的数字注册码
3. 未注册版本只能试用
我们在载入OD调试的时候,就可以 以这3个关键词为主进行断点调试
## 0x3 反编译
载入OD后,利用中文搜索引擎搜索上面我们得到的3个关键词。
- 搜索【未注册】,我们搜索到了两个结果。在搜索时要注意全词匹配,当然OD没有这个功能,我们需要人脑识别。
第一处位置:
![](https://i.imgur.com/2Ush976.jpg)
第二处位置:
![](https://i.imgur.com/e31mSlf.jpg)
我们分别双击进入,然后F2下断点,F9运行。
![](https://i.imgur.com/I1ck8uQ.jpg)
我们可以看到,成功断在了第一处位置上,那我们向上找,看是怎么跳到这个地方来的,这里就要一行一行的找,找到箭头是往上的,我们就注意下,下图是第一个往上大跳的点
![](https://i.imgur.com/vPeztWi.jpg)
我们在*跳转来自:*这里右键,选择转到xxx
![](https://i.imgur.com/w2rxA3b.jpg)
我们从这个跳转往下看,能看到注册版的字样,那我们就大胆猜测下这个跳转控制着注册版和未注册的显示,那我们把这个跳转NOP掉试一下,这里先在这个跳转的上一行下断点,然后重载运行后,NOP掉跳转即可,如图
![](https://i.imgur.com/lYPXPLH.jpg)
然后我们直接F9运行,期间又断在了第二处断点处,我们先不去处理,直接运行,看会是什么效果,我们发现界面还是未注册,所以这个点的处理对于界面显示是无效的,我们同样的方法去处理第二处位置
![](https://i.imgur.com/JXdibSF.jpg)
我们还是往上找跳转
![](https://i.imgur.com/fZhpvMV.jpg)
找到一个je的跳转,上面是对比一个值,我们还是和之前的操作一样,NOP掉这个跳转,然后看一下效果
![](https://i.imgur.com/tdfKD4u.jpg)
界面已经显示注册版了,可是限制依旧存在,那我们就着手那个限制
- 搜索【未注册版本只能试用】
我们还是找到了两处,应该是*单元练习*和*模拟考场*的两个限制
还是下断点,找跳转,这里只处理一处,另一处雷同
![](https://i.imgur.com/IjxJZ0b.jpg)
如果这个跳转实现,就不会有这个弹窗,那我们就改为jmp强跳
更改完以后我们尝试刚才的操作,选择第二套模拟,成功弹出了登陆窗口
![](https://i.imgur.com/8T1U7X9.jpg)
到这里我们的程序限制就搞定了,为了美观,我们还是看一下注册窗口的那个注册
- 搜索【正确的数字注册码】
![](https://i.imgur.com/EVS3ok1.jpg)
我们看到有几个关于注册的提示,因为这里限制已经被我们解除,这里只需要跳转当前已经是注册版就好了
还是下断点,找跳转,如果熟悉了可以直接找跳转,根据中文提示静态分析,这里我们直接在当前已经是注册版这里双击进入,下断点。为什么这么做,因为这个提示是最开始的判断,程序肯定先会去判断这个。
![](https://i.imgur.com/FrnMW2J.jpg)
把这个跳转NOP掉就可以了,因为这个判断体结尾有个jmp跳转,一直跳到了最后面。我们看一下结果
![](https://i.imgur.com/apS2bvT.jpg)
## 后记
这样整个程序就算破解完了,不过这样有一个缺点,可能会触发一下暗桩限制,如果触发了就还是和破解限制一下处理就好了
@修神者 你要的教程
成品:
信考中学信息技术考试练习系统---山东初中版
https://www.52pojie.cn/thread-702332-1-1.html
(出处: 吾爱破解论坛)
你应该把这软件已高价的方式买个学生呀,你发到这来有个屁用。 这个软件直接常量赋值一劳永逸 膜拜高手,厉害了{:1_921:}{:1_921:}
win7 64能搞? 311779 发表于 2018-2-27 19:04
win7 64能搞?
没有测试,理论可以 直接看那个常量是不是更方便些呢 byh3025 发表于 2018-2-27 19:04
直接看那个常量是不是更方便些呢
确实更方便,这篇的本意就是暴力爆破,不涉及汇编语言的解析,还是以简单理解为主吧 谢谢楼主的分享 学习学习……谢谢分享