吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 15026|回复: 12
收起左侧

[原创] 水淼万能文章采集器简单爆破--更正遗漏的部分

[复制链接]
苏紫方璇 发表于 2013-12-7 12:07
本帖最后由 苏紫方璇 于 2013-12-7 18:16 编辑

【文章标题】: 水淼万能文章采集器简单爆破
【文章作者】: 苏紫方璇
【加壳方式】: 未加壳
【使用工具】: PEID,exescope,E-Debug Events,OD
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
首先,先用peid查壳
1.png
显示VC6,没壳挺好的,介于现在易语言程序比较多,那就用exescope看下资源吧。
2.png
看到这个,很明显是易语言编写的程序,那么我们就可以用E-Debug Events 看下事件吧
E-Debug Events运行程序,上面就开始记录事件地址,现在弹出注册框
3.png
上面这些地址不用看,基本上没有什么用,因为还没有按注册按钮,现在按下注册按钮
4.png
注册框消失,又多出了两个事件,记下这两个事件的地址,现在用od载入,下断004037CC0041F319,运行程序,程序直接断在了004037CC这个位置
5.png
看来004037CC这个地方应该不是验证部分,因为他在push窗体,应该是显示窗体的部分。
我们继续运行,然后弹出注册窗口
注册码随便输入,单击注册,程序断下,这次应该就是关键验证部分了。
6.png
现在先大概浏览一遍,发现下边有push窗体,还有全局变量的赋值,还有条件转移指令跳过全局变量赋值,感觉很像注册的关键点,先记下这个位置。返回上边断下的位置,F8单步跟
7.png
单步跟到这里,发现程序将注册码赋给全局变量,下面是一个call,接着就是跳过给全局变量赋值的条件转移指令,很有可能就是关键call和关键跳
8.png
这里就直接将jnz改成nop看看,运行起来,注册成功了。
在反汇编窗口按右键--复制到可执行文件,保存下
运行保存后的文件,发现秒退,原来还有自校验,od再次载入,下断ExitProcess,运行程序,程序断下
10.png
断下后,选择右下角堆栈窗口中的第一个,按回车,返回到调用这个函数的call的下一行,我们看上一行,并在段首F2下断。
11.png
重新运行程序,程序断在刚才下断的位置,还是在右下角的堆栈窗口第一行按回车键返回
9.png
这里就是自校验的call了,想都不要想nop掉就可以了
12.png
然后保存文件,爆破到此结束。
----------------------------------------------------------------------------
这里是之前遗漏的部分,在此我先向各位道歉,由于我是按照帖子最下边的修改,没有按照上面的教程修改,所以出现4楼@醉月清风 所说的错误
上面爆破完,我们会发现再次启动时,又会提示注册,这里我们来到当时没有跟进的关键call
14.png
按回车进入,在段首F2下断点
15.png
重新载入这个程序,程序会断下,像上面一样在右下角的那一行按回车返回
16.png
然后你会发现有一个眼熟的全局变量值,把上面的条件转移指令(我下断的那一行)给nop了就可以了。

由于当时自己做的时候是修改了对比call,所以没有发现还有重启验证。
-----------------------------------------------------------------------------
这个程序还有其他的爆破方法
例如:
爆破部分
[AppleScript] 纯文本查看 复制代码
0041D4E2      FF35 74A26200 push dword ptr ds:[0x62A274]

改成
[AppleScript] 纯文本查看 复制代码
0041D4E2      50            push eax
0041D4E3      90            nop
0041D4E4      90            nop
0041D4E5      90            nop
0041D4E6      90            nop
0041D4E7      90            nop

自校验部分
[AppleScript] 纯文本查看 复制代码
0046E30D     /FF25 4C285100 jmp dword ptr ds:[0x51284C]              ;  水淼·万.004988A0

改成
[AppleScript] 纯文本查看 复制代码
0046E30D      C3            retn
0046E30E      90            nop
0046E30F      90            nop
0046E310      90            nop
0046E311      90            nop
0046E312      90            nop

这些地方大家可以想想为什么可以这样改,当然也希望大家可以跟帖交流。

如果大家觉得自己学到了什么,我很高兴,希望能给我评个分,如果感觉在这里面有什么错误,还请各位回帖指教
破解的软件地址:http://pan.baidu.com/s/1AGb9i

免费评分

参与人数 4吾爱币 +1 热心值 +4 收起 理由
1198345 + 1 + 1 我很赞同!
chenjiu2008 + 1 我很赞同!
1094483658 + 1 谢谢@Thanks!
醉月清风 + 1 教程果然详细啊!我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

malike881115 发表于 2014-4-23 04:44
我有问题,我学习的软件是另一款! 都是水淼的 为什么我这款 步骤都对 就是在OD 载入 运行软件的时候找确认指  就卡死点不动,,是不是做了什么防护!!!请问??我学习用的是“水淼·代理验证精灵”
吾爱扣扣 发表于 2013-12-7 12:13
采集器未注册时有没有限制?

点评

恩恩,只要爆破就无限制了,他限制那个可能是判断那个全局变量是不是1  发表于 2013-12-7 13:01
 楼主| 苏紫方璇 发表于 2013-12-7 12:17
吾爱扣扣 发表于 2013-12-7 12:13
采集器未注册时有没有限制?

有,好像是本地批处理那个窗口里面,批处理文件夹点不动,采集的话只能采集两页,应该是这样

点评

按照你上面的爆破过程修改后就无限制了?  发表于 2013-12-7 12:33
醉月清风 发表于 2013-12-7 13:57
本帖最后由 醉月清风 于 2013-12-7 14:01 编辑

OD里如何同时下断004037CC和0041F319  新手希望得到指点 一个到是会,同时两个不会了
醉月清风 发表于 2013-12-7 14:30
按你的方法完爆一个来用用了,感谢楼主,不过每次还是弹出注册窗口

点评

教程已经修改,多谢你指出我的错误  发表于 2013-12-7 18:17

免费评分

参与人数 1热心值 +1 收起 理由
苏紫方璇 + 1 感谢您的宝贵建议,我们会努力争取做得更好.

查看全部评分

醉月清风 发表于 2013-12-8 15:25
指出错误不敢啊,只是向你学习的过程中有点不明白的地方啊
顺便问下OD里如何同时下断004037CC和0041F319  新手希望得到指点 下一个断点到是会,同时下断点两个不会了
 楼主| 苏紫方璇 发表于 2013-12-8 17:16
醉月清风 发表于 2013-12-8 15:25
指出错误不敢啊,只是向你学习的过程中有点不明白的地方啊
顺便问下OD里如何同时下断004037CC和 ...

我上面说下两个断点不是说同时下,先下一个,再下第二个就可以了
醉月清风 发表于 2013-12-9 08:29
苏紫方璇 发表于 2013-12-8 17:16
我上面说下两个断点不是说同时下,先下一个,再下第二个就可以了

哦,原来是这样的,谢谢啊。装  win8系统了,不知道破解工具是否还能正常运行
头像被屏蔽
阿顺 发表于 2013-12-19 10:13
提示: 作者被禁止或删除 内容自动屏蔽
1354669803 发表于 2013-12-19 11:31
苏紫大大也是我师傅 嘿嘿
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-18 03:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表