| 
注册时间2005-6-29
阅读权限255
最后登录1970-1-1UID2198 副坛主   
 
 该用户从未签到 | 
 
| 软件大小: 841 KB 软件语言: 简体中文
 软件类别: 国产软件 / 共享版 / 文件更名
 应用平台: Win9x/NT/2000/XP/2003
 界面预览: 无
 更新时间: 2003-07-31 09:20:50
 天空下载: http://www.skycn.com/soft/7412.html
 
 看到慕容大哥弄这个软件,下载看一下,简单说下思路好了,算法部分不看了,简单说下暴破思路。
 
 对重启验证的软件,我一般都是在他弹出需要重启验证对话框时下断点来查看软件将注册信息保存到了哪里。
 
 
 004A936D    E8 C6F0FFFF     CALL RenameWi.004A8438                   ; F7进去后下断  这肯定是启动时候的验证
 004A9372    3C 01           CMP AL,1
 004A9374    75 1D           JNZ SHORT RenameWi.004A9393
 004A9376    6A 00           PUSH 0
 004A9378    B9 10954A00     MOV ECX,RenameWi.004A9510                ; 批量更名专家 v2.2
 004A937D    BA 24954A00     MOV EDX,RenameWi.004A9524                ; 批量更名专家 v2.2您已经是注册用户,谢谢您的支持!
 004A9382    A1 0C794B00     MOV EAX,DWORD PTR DS:[4B790C]
 004A9387    8B00            MOV EAX,DWORD PTR DS:[EAX]
 004A9389    E8 4A6FFAFF     CALL RenameWi.004502D8
 004A938E    E9 47010000     JMP RenameWi.004A94DA
 004A9393    8D55 F0         LEA EDX,DWORD PTR SS:[EBP-10]
 004A9396    8B83 D8020000   MOV EAX,DWORD PTR DS:[EBX+2D8]
 004A939C    E8 BF87F8FF     CALL RenameWi.00431B60
 004A93A1    8B45 F0         MOV EAX,DWORD PTR SS:[EBP-10]
 004A93A4    8D55 FC         LEA EDX,DWORD PTR SS:[EBP-4]
 004A93A7    E8 08F9F5FF     CALL RenameWi.00408CB4
 004A93AC    8D55 EC         LEA EDX,DWORD PTR SS:[EBP-14]
 004A93AF    8B83 DC020000   MOV EAX,DWORD PTR DS:[EBX+2DC]
 004A93B5    E8 A687F8FF     CALL RenameWi.00431B60
 004A93BA    8B45 EC         MOV EAX,DWORD PTR SS:[EBP-14]
 004A93BD    8D55 F8         LEA EDX,DWORD PTR SS:[EBP-8]
 004A93C0    E8 EFF8F5FF     CALL RenameWi.00408CB4
 004A93C5    837D FC 00      CMP DWORD PTR SS:[EBP-4],0
 004A93C9    74 06           JE SHORT RenameWi.004A93D1
 004A93CB    837D F8 00      CMP DWORD PTR SS:[EBP-8],0
 004A93CF    75 0F           JNZ SHORT RenameWi.004A93E0
 004A93D1    B8 60954A00     MOV EAX,RenameWi.004A9560                ; 请输入作者发送给您的注册码认证,谢谢!
 004A93D6    E8 35CCFAFF     CALL RenameWi.00456010
 004A93DB    E9 FA000000     JMP RenameWi.004A94DA
 004A93E0    B2 01           MOV DL,1
 004A93E2    A1 10AA4700     MOV EAX,DWORD PTR DS:[47AA10]
 004A93E7    E8 2417FDFF     CALL RenameWi.0047AB10
 004A93EC    8945 F4         MOV DWORD PTR SS:[EBP-C],EAX
 004A93EF    33D2            XOR EDX,EDX
 004A93F1    55              PUSH EBP
 004A93F2    68 AF944A00     PUSH RenameWi.004A94AF
 004A93F7    64:FF32         PUSH DWORD PTR FS:[EDX]
 004A93FA    64:8922         MOV DWORD PTR FS:[EDX],ESP
 004A93FD    BA 02000080     MOV EDX,80000002
 004A9402    8B45 F4         MOV EAX,DWORD PTR SS:[EBP-C]
 004A9405    E8 A617FDFF     CALL RenameWi.0047ABB0
 004A940A    B1 01           MOV CL,1
 004A940C    BA 90954A00     MOV EDX,RenameWi.004A9590                ; \software\zigsoft\renamewiz\
 004A9411    8B45 F4         MOV EAX,DWORD PTR SS:[EBP-C]             ; 我们输入的注册信息他就撂这了
 004A9414    E8 FB17FDFF     CALL RenameWi.0047AC14
 004A9419    84C0            TEST AL,AL
 004A941B    74 3E           JE SHORT RenameWi.004A945B
 
 
 
 注册信息放到了注册表,从上方明显就可以得出验证上方的是算法CALL,由于没猜错才话,软件启动时候的验证Call就是那。
 
 004A8438    55              PUSH EBP
 004A8439    8BEC            MOV EBP,ESP
 004A843B    83C4 F4         ADD ESP,-0C
 004A843E    53              PUSH EBX
 004A843F    56              PUSH ESI
 004A8440    57              PUSH EDI
 004A8441    C645 FF 00      MOV BYTE PTR SS:[EBP-1],0
 004A8445    B2 01           MOV DL,1
 004A8447    A1 10AA4700     MOV EAX,DWORD PTR DS:[47AA10]
 004A844C    E8 BF26FDFF     CALL RenameWi.0047AB10
 004A8451    8945 F8         MOV DWORD PTR SS:[EBP-8],EAX
 004A8454    33D2            XOR EDX,EDX
 004A8456    55              PUSH EBP
 004A8457    68 37854A00     PUSH RenameWi.004A8537
 004A845C    64:FF32         PUSH DWORD PTR FS:[EDX]
 004A845F    64:8922         MOV DWORD PTR FS:[EDX],ESP
 004A8462    BA 02000080     MOV EDX,80000002
 004A8467    8B45 F8         MOV EAX,DWORD PTR SS:[EBP-8]
 004A846A    E8 4127FDFF     CALL RenameWi.0047ABB0
 004A846F    B1 01           MOV CL,1
 004A8471    BA 50854A00     MOV EDX,RenameWi.004A8550                ; \software\zigsoft\renamewiz\
 004A8476    8B45 F8         MOV EAX,DWORD PTR SS:[EBP-8]
 004A8479    E8 9627FDFF     CALL RenameWi.0047AC14
 004A847E    84C0            TEST AL,AL
 004A8480    0F84 91000000   JE RenameWi.004A8517
 ~~中间省略~~
 004A8517    837D F4 0A      CMP DWORD PTR SS:[EBP-C],0A              ; KEY得是10位 EBP-C是我们KEY的位数
 004A851B    75 04           JNZ SHORT RenameWi.004A8521              ; 把这里NOP掉就OK了
 004A851D    C645 FF 01      MOV BYTE PTR SS:[EBP-1],1
 
 
 
 时间关系,算法就不看了,太忙了~~
 
 给一个SCM补丁:
 
 0058D3B0   /E9 B7010000     JMP RenameWi.0058F191
 0058D3B5   |90              NOP
 0058D3B6   |90              NOP
 0058D3B7   |C2 0C00         RETN 0C
 0058D3BA   |68 0C4F4B00     PUSH RenameWi.004B4F0C
 0058D3BF   |C3              RETN
 
 0058F191    66:C705 1B854A0>MOV WORD PTR DS:[4A851B],9090
 0058F19A  ^ E9 1BE2FFFF     JMP RenameWi.0058D3BA
 
 
 在给一个现在有在流行的DLL破解文件~~ 把DLL文件放到目标软件就达到注册了~~
 | 
 
  
 
LPK.rar
 8.7 KB, 下载次数: 40, 下载积分: 飘云币 -2 枚 
 |