| 
注册时间2009-1-25
阅读权限30
最后登录1970-1-1UID58584 龙战于野 
 
 TA的每日心情|  | 慵懒 2015-10-9 11:25
 | 
|---|
 签到天数: 1 天 [LV.1]初来乍到 | 
 
| 今天在天空下载了2个软件,试着分析,发现软件注册时把注册码都写进一个文本文档,是重启验证类型的,而且写入时用的API函数为WritePrivateProfileStringW,我用GetPrivateProfileStringW/A和CreateFile断点都断不下来,郁闷,希望高手指点一下? OD载入时,入口为:
 0041B6D6 >  55              push ebp
 0041B6D7    8BEC            mov ebp,esp
 0041B6D9    6A FF           push -1
 0041B6DB    68 681B4200     push 1.00421B68
 0041B6E0    68 EEB84100     push <jmp.&MSVCRT._except_handler3>
 0041B6E5    64:A1 00000000  mov eax,dword ptr fs:[0]
 0041B6EB    50              push eax
 0041B6EC    64:8925 0000000>mov dword ptr fs:[0],esp
 0041B6F3    83EC 68         sub esp,68
 0041B6F6    53              push ebx
 0041B6F7    56              push esi
 0041B6F8    57              push edi
 0041B6F9    8965 E8         mov dword ptr ss:[ebp-18],esp
 0041B6FC    33DB            xor ebx,ebx
 0041B6FE    895D FC         mov dword ptr ss:[ebp-4],ebx
 0041B701    6A 02           push 2
 0041B703    FF15 58E04100   call dword ptr ds:[<&MSVCRT.__set_app_ty>; MSVCRT.__set_app_type
 0041B709    59              pop ecx
 0041B70A    830D 48424200 F>or dword ptr ds:[424248],FFFFFFFF
 0041B711    830D 4C424200 F>or dword ptr ds:[42424C],FFFFFFFF
 0041B718    FF15 54E04100   call dword ptr ds:[<&MSVCRT.__p__fmode>] ; MSVCRT.__p__fmode
 0041B71E    8B0D 14424200   mov ecx,dword ptr ds:[424214]
 0041B724    8908            mov dword ptr ds:[eax],ecx
 0041B726    FF15 50E04100   call dword ptr ds:[<&MSVCRT.__p__commode>; MSVCRT.__p__commode
 0041B72C    8B0D 10424200   mov ecx,dword ptr ds:[424210]
 0041B732    8908            mov dword ptr ds:[eax],ecx
 0041B734    A1 4CE04100     mov eax,dword ptr ds:[<&MSVCRT._adjust_f>
 0041B739    8B00            mov eax,dword ptr ds:[eax]
 
 Peid查壳为:Microsoft Visual C++ 6.0 [Overlay]
 
 软件下载地址:http://www.skycn.com/soft/59177.html#downUrlMap
 http://www.skycn.com/soft/40451.html
 希望高手试试,看看如何下断点,才能找到重启验证的关键地方?
 | 
 |