首页
社区
课程
招聘
[旧帖] [求助]无提示注册软件破解遇到的问题,望老鸟帮下 0.00雪花
发表于: 2008-1-10 21:57 6978

[旧帖] [求助]无提示注册软件破解遇到的问题,望老鸟帮下 0.00雪花

2008-1-10 21:57
6978
近日随便下了一个软件练习,用PEID查壳ASP2.1,用脚本脱壳后能正常运行,点注册随意敲了几个字符点击确定后没有反应。
然后载入OD后查找ASC,找到了
005D9F30  |.  BA 28A05D00   MOV EDX,Dumped_.005DA028                 ;  恭喜!软件注册成功!

双击后到达这里
005D9F30  |.  BA 28A05D00   MOV EDX,Dumped_.005DA028                 ;  恭喜!软件注册成功!
005D9F35  |.  E8 AEAAE2FF   CALL Dumped_.004049E8
005D9F3A  |.  6A 40         PUSH 40
005D9F3C  |.  B9 40A05D00   MOV ECX,Dumped_.005DA040                 ;  完成功能
005D9F41  |.  BA 4CA05D00   MOV EDX,Dumped_.005DA04C                 ;  恭喜!软件注册成功!
005D9F46  |.  A1 D4396200   MOV EAX,DWORD PTR DS:[6239D4]
005D9F4B  |.  8B00          MOV EAX,DWORD PTR DS:[EAX]
005D9F4D  |.  E8 A2DFE8FF   CALL Dumped_.00467EF4
005D9F52  |.  6A 40         PUSH 40
005D9F54  |.  B9 40A05D00   MOV ECX,Dumped_.005DA040                 ;  完成功能
005D9F59  |.  BA 64A05D00   MOV EDX,Dumped_.005DA064                 ;  密码已经成功清除,下次进入不需要输入密码了!

往上跟到了,我自己分析(可能分析错了)
005D9D54   .  55            PUSH EBP
005D9D55   .  68 349E5D00   PUSH Dumped_.005D9E34
005D9D5A   .  64:FF30       PUSH DWORD PTR FS:[EAX]
005D9D5D   .  64:8920       MOV DWORD PTR FS:[EAX],ESP
005D9D60   .  33D2          XOR EDX,EDX
005D9D62   .  55            PUSH EBP
005D9D63   .  68 F49D5D00   PUSH Dumped_.005D9DF4
005D9D68   .  64:FF32       PUSH DWORD PTR FS:[EDX]
005D9D6B   .  64:8922       MOV DWORD PTR FS:[EDX],ESP
005D9D6E   .  8D55 F8       LEA EDX,DWORD PTR SS:[EBP-8]
005D9D71   .  8B83 04030000 MOV EAX,DWORD PTR DS:[EBX+304]
005D9D77   .  E8 A4CFE6FF   CALL Dumped_.00446D20
005D9D7C   .  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8]
005D9D7F   .  8D55 FC       LEA EDX,DWORD PTR SS:[EBP-4]
005D9D82   .  E8 61F6E2FF   CALL Dumped_.004093E8--获得用户名
005D9D87   .  837D FC 00    CMP DWORD PTR SS:[EBP-4],0  检验用户名是否是0位
005D9D8B   .  75 0C         JNZ SHORT Dumped_.005D9D99
005D9D8D   .  A1 B8056300   MOV EAX,DWORD PTR DS:[6305B8]
005D9D92   .  E8 35A8E8FF   CALL Dumped_.004645CC
005D9D97   .  EB 51         JMP SHORT Dumped_.005D9DEA
005D9D99   >  8D55 F0       LEA EDX,DWORD PTR SS:[EBP-10]
005D9D9C   .  8B83 08030000 MOV EAX,DWORD PTR DS:[EBX+308]
005D9DA2   .  E8 79CFE6FF   CALL Dumped_.00446D20  
005D9DA7   .  8B45 F0       MOV EAX,DWORD PTR SS:[EBP-10]  
005D9DAA   .  8D55 F4       LEA EDX,DWORD PTR SS:[EBP-C]
005D9DAD   .  E8 36F6E2FF   CALL Dumped_.004093E8  获得注册码
005D9DB2   .  837D F4 00    CMP DWORD PTR SS:[EBP-C],0 ---检验注册码是否是0位
005D9DB6   .  75 0C         JNZ SHORT Dumped_.005D9DC4
005D9DB8   .  A1 B8056300   MOV EAX,DWORD PTR DS:[6305B8]
005D9DBD   .  E8 0AA8E8FF   CALL Dumped_.004645CC
005D9DC2   .  EB 26         JMP SHORT Dumped_.005D9DEA
005D9DC4   >  8BC3          MOV EAX,EBX
005D9DC6   .  E8 C9020000   CALL Dumped_.005DA094  关键算法CALL F7跟进
005D9DCB   .  84C0          TEST AL,AL      -----标志位,相等就跳
005D9DCD   .  74 09         JE SHORT Dumped_.005D9DD8 ---跳就OVER
005D9DCF   .  8BC3          MOV EAX,EBX
005D9DD1   .  E8 6E000000   CALL Dumped_.005D9E44
005D9DD6   .  EB 12         JMP SHORT Dumped_.005D9DEA
005D9DD8   >  B8 F4010000   MOV EAX,1F4
005D9DDD   >  48            DEC EAX
005D9DDE   .^ 75 FD         JNZ SHORT Dumped_.005D9DDD
005D9DE0   .  A1 B8056300   MOV EAX,DWORD PTR DS:[6305B8]
005D9DE5   .  E8 E2A7E8FF   CALL Dumped_.004645CC
005D9DEA   >  33C0          XOR EAX,EAX
--------------------------------
关键CALL跟进后,由于我才刚接触破解,不会看算法。。。
005DA094      55            PUSH EBP
005DA095      8BEC          MOV EBP,ESP
005DA097      83C4 E8       ADD ESP,-18
005DA09A  |.  53            PUSH EBX
005DA09B  |.  56            PUSH ESI
005DA09C  |.  33D2          XOR EDX,EDX
005DA09E  |.  8955 E8       MOV DWORD PTR SS:[EBP-18],EDX
005DA0A1  |.  8955 EC       MOV DWORD PTR SS:[EBP-14],EDX
005DA0A4  |.  8955 F4       MOV DWORD PTR SS:[EBP-C],EDX
005DA0A7  |.  8945 FC       MOV DWORD PTR SS:[EBP-4],EAX
005DA0AA  |.  33C0          XOR EAX,EAX
直接修改
005DA094      B8 01000000   MOV EAX,1
005DA099      C3            RETN
保存修改后重进程序,点注册。。恭喜!软件注册成功!
把我高兴了一下,还以为成功了,结果进去一看还是提示未注册版,再注册再重进还是老样子,我想是软件爆破只是强制跳过了错误信息,但判断函数没有得到正确的返回值,所以还是未注册版,搞了快4天了,一点进展都没有,希望大家帮一下,
软件下载地址:http://www.newhua.com/soft/44083.htm

如果能有个破解方法, 就能帮我找到我不足的地方。。。拜托

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (22)
雪    币: 177
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
估计软件还有在别的地方校验了下注册标志位吧~
2008-1-10 22:40
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢ysfeagle提醒,我用bp RegOpenKeyExA下断去除了部分的功能限制,没有使用次限制和登陆时要填写的注册栏,可是进去后还是未注册版,继续努力中
2008-1-11 01:13
0
雪    币: 207
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
要找到真正的关键点!
2008-1-11 09:00
0
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
呵呵,这个软件不错啊````
我也看能一下,Delphi写的,可惜我只能去除次数限制,爆破点都找不到,希望高手看看```
2008-1-11 11:27
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我也是,可以通过暴破和修改注册表的方法解除次数限制,功能限制的关键点怎么也找不到。。
2008-1-11 12:29
0
雪    币: 63
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
下来试试看~!
2008-1-11 14:55
0
雪    币: 244
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
WWX
8
可能中间有多个地方进行注册的校验.我是新手,猜的.
2008-1-11 20:50
0
雪    币: 375
活跃值: (12)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
9
08年的黑客防线有破文。
2008-1-11 22:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
根据注册成功前的代码倒查,找到与检查注册相关的调用,然后查看是否有其他地方调用了这个函数,如果是的,观察返回值特点,直接在这个函数中做文章,将返回值直接置为成功表示的数即可.
2008-1-11 22:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我是新手。。。看来还是要补充知识。。。
2008-1-12 17:23
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
呵呵。。学习。。
帮你顶下。。
让更多高手看到
2008-1-12 17:29
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
看看,仔细研究一下
2008-1-12 19:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
谢谢大家帮顶,我还在继续努力中,学习是枯燥的,也是很有趣的。。。
2008-1-12 20:57
0
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
15
到官方网站去看了一下,08年第一期的杂志上面确有此软件的破文,可惜我们这里买不到黑防,希望这位仁兄共享一下,让我们学习学习
2008-1-12 22:13
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
基本功要扎实,象我基本功不扎实,就一点一点抠,总要给他抠出来,水平不行就得多出力呀.
2008-1-12 22:31
0
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
17
还请楼上的仁兄抠出来一下,给大家讲讲详细步骤啊
2008-1-12 23:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
顶,我们这里也买不到黑防
2008-1-13 17:35
0
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
19
好像本来就不完整.试用后他是检查所用文件在不在来判断是不是注册

在开头读注册表进行用户名和注册码的比较,但成不成功都一样是未注册

算法并不复杂,只不过没有用,虽然提示你注册成功。

不知道是不是我分析错了
2008-1-14 08:41
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
可以通过爆破的方法解除试用次数和试用次数为0后功能按键变灰的限制,可是进阶功能还是有未注册提示,,,郁闷,没有高手帮下,破这个软件纯属练习用,成功破解后一定删除的!
2008-1-14 13:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
\software\microsoft\windows\currentversion\explorer\keyboard 看这后面这三个子键是啥玩意?  FN ame = 250   FP ass= 250  ttt=250   作者是耍人玩的吧
2008-1-15 03:26
0
雪    币: 1072
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
很可能软件启动时的检测和这个检测不是同一处!
2008-1-15 14:00
0
雪    币: 203
活跃值: (184)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
与有完成功能的运行轨迹进行比较,虽然很烦.但如果没有办法,也可以试试嘛.
2008-1-15 15:09
0
游客
登录 | 注册 方可回帖
返回
//