- UID
 - 54417
 
 注册时间2008-8-31
阅读权限10
最后登录1970-1-1
周游历练 
  
 
 
 
该用户从未签到  
 | 
 
【破文标题】Absolute Sound Recorder破解和追码 
【破文作者】NightSprit 
【作者邮箱】[email protected] 
【作者主页】无 
【破解工具】OD+DarkDe4 
【破解平台】WinXP 
【软件名称】Absolute Sound Recorder 
【软件大小】不记得了 
【原版下载】http://www.pcsoft.com.cn  
【保护方式】无 
【软件简介】一款不错的录音软件,功能有待大家进一步发掘。 
【破解声明】交流和提高,不得挪作他用 
------------------------------------------------------------------------ 
【破解过程】peid查,无壳,Delphi编写; 
运行后,注册,输入注册名和注册码吗,点OK无任何提示,于是想到用DarkDe4查OK的入口点,地址为:(btnOKClick )004A4D44,OD载入后,F2在此下断点,F9运行(中间可能有暂停,继续按F9),随便输入一个注册名和注册码(要记住输入的注册码和注册名,后面查真注册码时用),点OK后程序中断在下面的位置: 
004A4D50  |.  55            PUSH EBP   ;注册按钮的代码开始处 
004A4D51  |.  68 D74D4A00   PUSH Absolute.004A4DD7 
004A4D56  |.  64:FF30       PUSH DWORD PTR FS:[EAX] 
004A4D59  |.  64:8920       MOV DWORD PTR FS:[EAX],ESP 
004A4D5C  |.  8D55 FC       LEA EDX,DWORD PTR SS:[EBP-4] 
004A4D5F  |.  8B83 14030000 MOV EAX,DWORD PTR DS:[EBX+314] 
004A4D65  |.  E8 9E94FCFF   CALL Absolute.0046E208 
004A4D6A  |.  8D55 F8       LEA EDX,DWORD PTR SS:[EBP-8] 
004A4D6D  |.  8B83 18030000 MOV EAX,DWORD PTR DS:[EBX+318] 
004A4D73  |.  E8 9094FCFF   CALL Absolute.0046E208 
004A4D78  |.  A1 B8EB4A00   MOV EAX,DWORD PTR DS:[4AEBB8] 
004A4D7D  |.  8B00          MOV EAX,DWORD PTR DS:[EAX] 
004A4D7F  |.  8B4D F8       MOV ECX,DWORD PTR SS:[EBP-8] 
004A4D82  |.  8B55 FC       MOV EDX,DWORD PTR SS:[EBP-4] 
004A4D85  |.  E8 BE5F0000   CALL Absolute.004AAD48          ;关键CALL,到这里要用F7跟进,里边有真码 
004A4D8A  |.  84C0          TEST AL,AL 
004A4D8C  |.  74 2E         JE SHORT Absolute.004A4DBC 
004A4D8E  |.  A1 B8EB4A00   MOV EAX,DWORD PTR DS:[4AEBB8] 
004A4D93  |.  8B00          MOV EAX,DWORD PTR DS:[EAX] 
004A4D95  |.  8B55 FC       MOV EDX,DWORD PTR SS:[EBP-4] 
004A4D98  |.  E8 23630000   CALL Absolute.004AB0C0 
004A4D9D  |.  6A 40         PUSH 40 
004A4D9F  |.  B9 E44D4A00   MOV ECX,Absolute.004A4DE4                ;  congratulations! 
004A4DA4  |.  BA F84D4A00   MOV EDX,Absolute.004A4DF8                ;  register successfully!  thank you for your support! 
F7跟进 004A4D85  |.  E8 BE5F0000   CALL Absolute.004AAD48  
来到这里: 
004AADCD  |.  8B45 F8       MOV EAX,DWORD PTR SS:[EBP-8] 
004AADD0  |.  8B55 F4       MOV EDX,DWORD PTR SS:[EBP-C] 
004AADD3  |.  E8 E09CF5FF   CALL Absolute.00404AB8 
004AADD8  |.  75 02         JNZ SHORT Absolute.004AADDC 
以下几句是明显的注册码比较语句,其中EAX和EDX的内容在右下角的窗口中可看到,如下: 
0012F210   00AAF400  ASCII "RE07tD1nIT8pYv8Z"   ;真码(对应的用户名为NightSprit) 
0012F214   00AB947C  ASCII "1234567890"         ;输入的假码 
不想破解的朋友到这里就可以结束了,想破解的接着向下看; 
004AADD8  |. /75 02         JNZ SHORT Absolute.004AADDC 
004AADDA  |. |B3 01         MOV BL,1 
004AADDC  |> \33C0          XOR EAX,EAX 
由于输入的是假码,所以程序会从004AADD8转到004AADDC处,即把EAX清零,还记得在此CALL的外面有类似下面的判断语句: 
004A4D85  |.  E8 BE5F0000   CALL Absolute.004AAD48 
004A4D8A  |.  84C0          TEST AL,AL 
004A4D8C  |.  74 2E         JE SHORT Absolute.004A4DBC 
此处不能跳过004AADD8  |. /75 02         JNZ SHORT Absolute.004AADDC,可把此句NOP掉,这样就完成了破解过程 
 
 
------------------------------------------------------------------------ 
【破解总结】这是属于比较简单的,发出来只希望能给刚入门的朋友一点启发或一点信心,刚开始不要玩太难的,慢慢来. 
------------------------------------------------------------------------ 
【版权声明】 |   
 
 
 
 |