御剑 发表于 2014-1-9 16:46

残剑破解价值数千元的某系列完美破解教程

本帖最后由 御剑 于 2014-1-9 17:57 编辑

大家好我是吾爱破解的残剑
今天在论坛看见群里有人说小笨鸟系列没有破解好...于是就下载来玩玩~!

其实大体思路是给坛主学习来的,大家别见笑

下面我来给大家做这个小笨鸟系列的破解教程...

首先我们用查下壳吧

发现并没有被加密
那么我们载入OD看看

C++的入口特征
但是大家都知道易语言的 入口特征是与C++一样的...

我们先搜索下字符看看有没有可用的信息~

发现了以下字符串

这些是易语言都有的特征...
所以基本可以鉴定这就是易语言编写的...
鉴定出软件是哪种语言写的,对我们来说是非常重要的...因为我们可以使用每种语言特有的按钮事件,从而大大的提升软件的破解几率与速度~!

接着进入正题...
再往上找...

我们发现了关键信息...

双击进去看看

发现了这个关键比较
00406C14|.837D FC 0B    cmp ,0xB
00406C18|.0F85 49000000 jnz 小笨鸟万.00406C67

意思是 :拿的值与B对比,如果不等于,那么跳转实现

但我们不能让他实现...所有我们就直接给他NOP掉

这样就不怕不是以管理员身份登陆了! 嘿嘿...

我们在F9运行软件

出现这个登陆界面...

返回OD界面 这时候我们就要用到易语言的按钮事件了


右键 - 查找- 二进制查找 FF55FC5F5E
这就是易语言的按钮事件~!


来到这里后 F2 下断

然后我们回到软件 随便输入一个帐号密码,然后点登陆

这时候OD会拦截到按钮事件,并断下...

这时候我们 F7进入关键CALL

F8 直走.... 走到软件弹出错误框为止

ps:有点长...大家要有耐心~!


错误信息在这个CALL弹出,那么我们往上看看有没有跳过这个CALL的关键跳!


我们往上点就能发现这有一个关键比较:
004166AA|> \837D AC 00    cmp ,0x0
004166AE|.0F84 87000000 je 小笨鸟万.0041673B


意思是 :拿的值与0对比,如果如果相等 ,那么跳转实现。
如果跳转不实现...那么弹出错误信息



既然是拿的值与0对比,那么我们就先给赋值为0 然后再让它们比较!

004166AA      C745 AC 00000>mov dword ptr ss:,0x0
004166B1      837D AC 00    cmp dword ptr ss:,0x0
004166B5      0F84 87000000 je 小笨鸟万.00416742




好了...现在我们右键 - 复制到可执行文件 - 所有修改保存一份来试试





看.已经完美破解了~
其他几款软件的破解方法是一样的~!
这样我们就把小笨鸟系列完美破解了


破解成品:http://www.52pojie.cn/thread-232875-1-1.html

1354669803 发表于 2014-1-9 17:04

顺便把那个版权也改掉了

lin2434353247 发表于 2014-1-9 17:05

好东西。。

s466692282 发表于 2014-1-9 17:05

学习了,不错啊,牛

87412598 发表于 2014-1-9 17:09

支持一下。

火钳嘎子 发表于 2014-1-9 17:11

不错啊哦 学习到了

sunset920 发表于 2014-1-9 17:22

给21赋值那段没看懂

涩洛洛 发表于 2014-1-9 17:26

饥饿滴小凤 发表于 2014-1-9 17:26

不错不错 收藏了

逍遥枷锁 发表于 2014-1-9 17:38

向大牛学习了
页: [1] 2 3 4
查看完整版本: 残剑破解价值数千元的某系列完美破解教程