- UID
- 6999
注册时间2006-1-15
阅读权限20
最后登录1970-1-1
以武会友
TA的每日心情 | 开心 2019-12-1 21:33 |
---|
签到天数: 14 天 [LV.3]偶尔看看II
|
楼主 |
发表于 2007-5-24 21:56:39
|
显示全部楼层
先运行软件,试着用123123123注册,点击注册按钮后提示:“感谢您注册使用实用万年历,请按照下面的说明获取注册码!”
用OD将脱掉壳的程序载入后(脱壳方法省略),查找字符串没有有用的,按F9运行程序,再查找,这次找到“感谢您注册使用实用万年历,请按照下面的说明获取注册码!”,双击来到0056938D
在005692FE设置断点后,再次输入假注册码123123123,点击注册按钮,断在005692FE,按F8单步
005692FE 50 push eax
005692FF FF75 F8 push dword ptr ss:[ebp-8]
00569302 E8 3EF6F4FF call Unpack_.004B8945
00569307 83C4 08 add esp,8
0056930A 83F8 00 cmp eax,0
0056930D B8 00000000 mov eax,0
00569312 0F94C0 sete al
00569315 8945 F4 mov dword ptr ss:[ebp-C],eax
00569318 8B5D F8 mov ebx,dword ptr ss:[ebp-8]
0056931B 85DB test ebx,ebx
0056931D 74 09 je short Unpack_.00569328
0056931F 53 push ebx
00569320 E8 CB490000 call Unpack_.0056DCF0
00569325 83C4 04 add esp,4
00569328 8B5D FC mov ebx,dword ptr ss:[ebp-4]
0056932B 85DB test ebx,ebx //数据窗口显示 ebx=0017A640, (ASCII "04136648097165")
0056932D 74 09 je short Unpack_.00569338
0056932F 53 push ebx
00569330 E8 BB490000 call Unpack_.0056DCF0
00569335 83C4 04 add esp,4
00569338 837D F4 00 cmp dword ptr ss:[ebp-C],0
0056933C 0F84 32000000 je Unpack_.00569374
00569342 68 03000080 push 80000003
00569347 68 00000040 push 40000000
0056934C 68 00000000 push 0
00569351 68 01030080 push 80000301
00569356 6A 00 push 0
00569358 68 08000000 push 8
0056935D 68 02000000 push 2
00569362 BB 24060000 mov ebx,624
00569367 E8 96490000 call Unpack_.0056DD02
0056936C 83C4 1C add esp,1C
0056936F E9 30000000 jmp Unpack_.005693A4
00569374 6A 00 push 0
00569376 6A 00 push 0
00569378 6A 00 push 0
0056937A 68 01030080 push 80000301
0056937F 6A 00 push 0
00569381 68 40000000 push 40
00569386 68 04000080 push 80000004
0056938B 6A 00 push 0
0056938D 68 6C9C4400 push Unpack_.00449C6C ; 感谢您注册使用实用万年历,请按照下面的说明获取注册码!
00569392 68 03000000 push 3
00569397 BB 00030000 mov ebx,300
0056939C E8 61490000 call Unpack_.0056DD02
005693A1 83C4 28 add esp,28
005693A4 8BE5 mov esp,ebp
005693A6 5D pop ebp
005693A7 C3 retn
走到0056932B时 数据窗口显示ebx=0017A640, (ASCII "04136648097165"),我想这也许是真的注册码,可是用04136648097165注册程序却没有任何反应。也许我的方法不对,在此请教高手,谢谢! |
|