首页
社区
课程
招聘
[旧帖] [原创]不小心“破处”啦!- -!不知道能不能给个邀请码鼓励下! 0.00雪花
发表于: 2010-4-13 14:30 2306

[旧帖] [原创]不小心“破处”啦!- -!不知道能不能给个邀请码鼓励下! 0.00雪花

2010-4-13 14:30
2306
第一次破解,呵呵,高手飘过吧!
  下面进入正题
  对象是在共享软件注册中心随便找的一个小软件,是图片减肥软件。用万能提取提取安装包。打开看下,直接弹出注册框。
  然后PEID查壳,发现居然没加壳(我也不是故意找无壳的软件的。。。。。),

是用DELPHI写的。马上想到了DEDE,于是用dede打开,找注册按钮组件的地址!发现有两个注册模块,其中一个是些乱七八糟的,只有REG_GB这个是真的。
  顺便看下注册按钮的事件,
 然后过程里面找到代码地址!为了给注册按钮下断。如图
 
然后用OD载入。转到刚才的地址005E054C,并且下断。

然后运行程序
输入假的注册信息,到刚才下断的位置。然后单步。
当走到这里的时候

发现输入的假注册码入栈,并且跟了一个CALL,完了一个测试,再来一个大跳转,这说明这个CALL可能是对比注册码的地方!所以直接把这个大跳改成JNZ,或者JMP,让他实现,保存运行试试!

呵呵,好像可以了。难道那么简单?。。。不是,重启了还要注册。。。这是重启验证注册信息的软件。。所以重来,偶然发现目录里面有个registerarion.ini的文件,里面有刚才的错误注册信息。所以用INI文件读取下断(bp GetPrivateProfileStringA)。顺便分析下代码,把那些调用函数注释出来。然后运行,当读取到regcode,并且有默认值(就是在堆栈窗口显示DEFAULT KEY=“regcode”)的时候,返回程序领空。到这里的时候

发现又是注册码和用户名进栈,而且还要进入开始对注册按钮下断是跑到的那个貌似关键CALL的地址!,而且,后面都跟了一个测试!所以,进入这个CALL, 

发现不不知道怎么分析了。。。。怎么办?只能爆破了。在信息栏发现有3个地址都call到这里了。
对比这个段入栈和出栈,以及中间的运算和最后的XOR EAX,EAX,关键的值就是EAX,所以直接把这段算法跳过,我的做法是,把
005E11A4    55                 push ebp
005E11A5    8BEC               mov ebp,esp
005E11A7    83C4 F4            add esp,-0C
这段代码直接改成
005E11A4    09C0               or eax,eax
005E11A6    90                 nop
005E11A7    C3                 retn
然后,保存运行!注册按钮灰了。也没有注册窗口弹出来了!


PS.现在说起来很简单,但是还是研究了两天,偶然的灵机一动把处破了.希望给个注册码鼓励下!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (29)
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
恭喜恭喜....

俺离注册码要遥遥无期.....
2010-4-13 15:19
0
雪    币: 57
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
恭喜楼主,河西楼主
2010-4-13 17:22
0
雪    币: 78
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
可惜好像还没有获得
2010-4-13 17:35
0
雪    币: 2323
活跃值: (4113)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
5
内容还不错,非常适合初学者,但题目不是很好!
2010-4-13 18:07
0
雪    币: 62
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
学习了!!!!
2010-4-13 19:09
0
雪    币: 148
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
顶一下
不错!!!!!!!!!!!!!!!!!!!!!
2010-4-13 19:24
0
雪    币: 705
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
破文很棒
呵呵,多发些这样的文章赚Kx自己买吧
2010-4-13 19:45
0
雪    币: 8
活跃值: (39)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
恭喜楼主了,我也要加油了。。。
2010-4-14 11:21
0
雪    币: 75
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
为了成为正式用户而努力!!!
2010-4-14 11:31
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我还在为解决第一个程序而努力.
2010-4-14 11:36
0
雪    币: 318
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
先学会汇编再说吧!先看是怎样的思路!谢谢了
2010-4-14 12:04
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
还是比较详细的。学习了。关注邀请码
2010-4-14 12:20
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
我来瞧瞧我是注册用户了么
2010-4-15 22:46
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
FuJ
15
论坛老大们貌似很忙,都没来啊。。。。
2010-4-16 00:49
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
学习了,看来在这个区可以发帖!
2010-4-16 02:01
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
这样的暴破不算太成功,我们一起加油!
2010-4-16 10:15
0
雪    币: 265
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
学习!!!!
2010-4-21 21:44
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
呵呵!庆祝一下你的第一次。。。
2010-4-21 21:54
0
雪    币: 80
活跃值: (94)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
不错,很适合初学者学习!!!!
2010-4-22 09:35
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
看不懂 啊 。。。愁人 难道外行不能涉足这里吗
2010-4-24 08:54
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
俺们离邀请码还有一段路
2010-4-24 09:58
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
这个邪恶的标题
2010-4-24 14:39
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
呵呵 加油啊  邀请码 去淘宝买吧 10元一个 哈哈
2010-4-24 15:33
0
雪    币: 27
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
很有启发意义。。。
2010-4-24 15:56
0
游客
登录 | 注册 方可回帖
返回
//