首页
社区
课程
招聘
[旧帖] [求助]delphi 程序是怎样处理按钮事件的? 0.00雪花
发表于: 2009-4-17 02:50 3793

[旧帖] [求助]delphi 程序是怎样处理按钮事件的? 0.00雪花

2009-4-17 02:50
3793
刚在练习暴破一个软件的时候, 始终找不到校验注册码的地方, 按“注册”

00445F20        55                  push ebp; //中断在这里
00445F21        68 9D5F4400         push 低保五保.00445F9D
00445F26        64:FF31             push dword ptr fs:[ecx]
00445F29        64:8921             mov dword ptr fs:[ecx],esp
00445F2C        53                  push ebx
00445F2D        57                  push edi
00445F2E        56                  push esi
00445F2F        8B45 FC             mov eax,dword ptr ss:[ebp-4]
00445F32        8B40 24             mov eax,dword ptr ds:[eax+24]
00445F35        50                  push eax
00445F36        E8 8D38FCFF         call <jmp.&user32.MessageBoxA>   ; //这是注册错误的提示框
00445F3B        8945 F8             mov dword ptr ss:[ebp-8],eax
00445F3E        33C0                xor eax,eax

这个程序的注册是个假象吗? 不然怎么没有检验就直接跳到“注册错误”的对话框去了, 高手帮忙看下.

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 144
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
他是检测完了才跳到这里来的~~相当于单独写了个出错提示函数~要是所有的程序都是一个关键call加个跳转,破解岂不是毫不意义了~
2009-4-17 12:59
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
说的也是, 那对于这样的软件该怎么下断点啊?
2009-4-17 13:51
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
4
用dede来找注册按钮的Click入口比较方便快捷。
2009-4-17 14:10
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
有用DeDe 3.5 找, 可是好长一列, 看不懂哪个才是我要的
2009-4-17 16:50
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
OD载入后CTRL+G转到00401000处
然后就CTRL+B,查找特征码740E8BD38B83????????FF93????????处的CALL下断,运行,输入你要输的内容,中断后,F7跟进CALL,进去的地方就是按钮事件的地方。
2009-4-18 11:04
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我去试试, 谢谢!
2009-4-18 11:54
0
游客
登录 | 注册 方可回帖
返回
//