首页
社区
课程
招聘
[旧帖] [纠正错误]对 破解“Fund Manager Personal 10.4”一贴出现的错误的纠正与逆向爆破分析[强烈要求坛主给个邀请码] 0.00雪花
发表于: 2010-2-1 17:37 1607

[旧帖] [纠正错误]对 破解“Fund Manager Personal 10.4”一贴出现的错误的纠正与逆向爆破分析[强烈要求坛主给个邀请码] 0.00雪花

2010-2-1 17:37
1607
原帖子链接:
http://bbs.pediy.com/showthread.php?t=106369

我所要指出的是,作者并未真正破解,而仅仅是实现了输入任何注册码直接弹出来“注册正确”的对话框而已,其后边的代码执行的依然是未注册的。
而且作者所解释的CMP ESI,2 /*将用户输入的注册码与真注册码比较*/也是不正确的。

004D554D  |.  83C4 0C       ADD ESP,0C
004D5550  |.  E8 831C0C00   CALL Fm.005971D8    关键call
004D5555  |.  5F            POP EDI
004D5556  |.  5B            POP EBX                                               
004D5557  |.  8BF0          MOV ESI,EAX
004D5559      83FE 02       CMP ESI,2                  /*原作者解释错误*/
004D555C  |.  6A 00         PUSH 0
004D555E  |.  68 74DC5C00   PUSH Fm.005CDC74         ;  ASCII "Fund Manager"
004D5563  |.  75 07         JNZ SHORT Fm.004D556C
004D5565  |.  68 7E060000   PUSH 67E                     语句1
004D556A  |.  EB 05         JMP SHORT Fm.004D5571
004D556C  |>  68 61060000   PUSH 661                    语句2   
004D5571  |>  FF75 08       PUSH DWORD PTR SS:[EBP+8]
004D5574  |.  E8 9AC1F4FF   CALL Fm.00421713         //跳向注册正确或者错误的提示窗口

通过分析,我们知道语句1和语句2,正是注册正确与否的两个分支,由此可以判断004D5550  是关键call
未注册的时候运行完关键call,eax=2,所以我们F7进入,修改eax的返回值为1即可。
同时此软件对注册用户、序列号、注册号要进行3次判断,所以要修改判断语句cmp eax,edi为cmp eax,eax共3处。
思路写出来了。我也成功调试了。我把调试完毕的破解文件传给大家。大家好好研究哦。我可是研究了一下午。。。呵呵。。。不会的可以留言,大家继续努力哦。

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
佩服,是小弟经验不足,以后帮助一下啊!
2010-2-1 18:02
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
没有啦,大家共同学习啊。。呵呵。。。不好意思啦
2010-2-2 08:51
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
呵呵,大家的水平都很高啊,继续学习一下吧!
2010-2-2 12:47
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个程序关键call很有意思的。大家下载了去跟一下。
通过分析发现,程序先验证序列号和注册号,然后验证用户名,最后根据eax的返回值来确定是执行语句1,还是语句2。
全部分析到,自然完美爆破。
2010-2-2 15:13
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
呵呵,强啊,看来我还是需要学习学习更学习了!
2010-2-2 17:42
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
呵呵,还是没有得以邀请码啊?
2010-2-3 11:30
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
得到了哦。呵呵。
谁能告诉我,为什么初级用户下载也要扣2Kx呢?
2010-2-5 17:13
0
雪    币: 370
活跃值: (52)
能力值: ( LV13,RANK:350 )
在线值:
发帖
回帖
粉丝
9
目前下载扣2kx只是临时会员的
你看错了没嘛 系统没及时更新?
2010-2-5 17:47
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我没有看错。真的。
你看看我的kx怎么变少的??!!
2010-2-5 18:06
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
学习 。。。。。
2010-2-26 18:03
0
雪    币: 544
活跃值: (55)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
水平很高,写得不错。

可惜我不敢下载附件。

要KX啊。。。
2010-2-26 18:15
0
游客
登录 | 注册 方可回帖
返回
//