风球 发表于 2006-5-13 12:11:00

本来已经删了这个软件的,见兄弟找了这么多解决方法,再下玩一下吧,是时间格式问题

写一下我整个分析过程出来,给不懂的兄弟做个参考吧,没什么时间,暴破的```呵```好像与主题不一致哦,我这里没有找到注册码,可能不是明码吧我没详细去跟,勉强来个暴破的分析好了

注册错误是以信息框的形式显示,故下断 BP rtcMsgBox 分析,输入注册信息中断后返回

0043A000   55                         push ebp         //返回后向上来到开始处下断分析
0043A001   8BEC                     mov ebp,esp
………………省略部分单步跟踪过程代码……………………
0043A1D6   68 30F84000                push unpacked.0040F830                ; 固定字符串zxcyuizhou
0043A1DB   FF15 6C104000            call dword ptr ds:[<&MSVBVM60.__vbaSt>; MSVBVM60.__vbaStrCat
0043A1E1   8BD0                     mov edx,eax                           ; 连接为(UNICODE "风球zxcyuizhou")
0043A1E3   8D4D E0                  lea ecx,dword ptr ss:
0043A1E6   FF15 7C124000            call dword ptr ds:[<&MSVBVM60.__vbaSt>; MSVBVM60.__vbaStrMove
0043A1EC   50                         push eax
0043A1ED   FF15 20114000            call dword ptr ds:[<&MSVBVM60.__vbaSt>; MSVBVM60.__vbaStrCmp
0043A1F3   8BF8                     mov edi,eax
0043A1F5   F7DF                     neg edi
0043A1F7   8D55 E0                  lea edx,dword ptr ss:
0043A1FA   52                         push edx
0043A1FB   1BFF                     sbb edi,edi
0043A1FD   8D45 E4                  lea eax,dword ptr ss:
0043A200   50                         push eax
0043A201   F7DF                     neg edi
0043A203   6A 02                      push 2
0043A205   F7DF                     neg edi
0043A207   FF15 20124000            call dword ptr ds:[<&MSVBVM60.__vbaFr>; MSVBVM60.__vbaFreeStrList
0043A20D   83C4 0C                  add esp,0C
0043A210   8D4D D0                  lea ecx,dword ptr ss:
0043A213   FF15 C0124000            call dword ptr ds:[<&MSVBVM60.__vbaFr>; MSVBVM60.__vbaFreeObj
0043A219   66:3BFB                  cmp di,bx                           ; 比较
0043A21C   B8 04000280                mov eax,80020004
0043A221   BB 0A000000                mov ebx,0A
0043A226   BF 08000000                mov edi,8
0043A22B   8945 98                  mov dword ptr ss:,eax
0043A22E   895D 90                  mov dword ptr ss:,ebx
0043A231   8945 A8                  mov dword ptr ss:,eax
0043A234   895D A0                  mov dword ptr ss:,ebx
0043A237   C785 78FFFFFF 58F94000   mov dword ptr ss:,unpacked.00>
0043A241   89BD 70FFFFFF            mov dword ptr ss:,edi
0043A247   8D95 70FFFFFF            lea edx,dword ptr ss:
0043A24D   8D4D B0                  lea ecx,dword ptr ss:
0043A250   0F84 C6000000            je unpacked.0043A31C                  ; 实时比较,暴破 NOP 或 JNE

注册成功后,信息写入config.ini,发现是重启验证,暴了等于没暴```但经上面的分析我们看到固定字符串zxcyuizhou
因此我们查找字符串“zxcyuizhou”来到启动比较部分,好```暴破吧

00439592   68 30F84000                push unpacked.0040F830                ; zxcyuizhou//找到这里
00439597   FF15 6C104000            call dword ptr ds:[<&MSVBVM60.__vbaSt>; MSVBVM60.__vbaStrCat
0043959D   8BD0                     mov edx,eax
0043959F   8D4D CC                  lea ecx,dword ptr ss:
004395A2   FF15 7C124000            call dword ptr ds:[<&MSVBVM60.__vbaSt>; MSVBVM60.__vbaStrMove
004395A8   50                         push eax
004395A9   FF15 20114000            call dword ptr ds:[<&MSVBVM60.__vbaSt>; MSVBVM60.__vbaStrCmp
004395AF   8BF8                     mov edi,eax                           ; 比较
004395B1   F7DF                     neg edi
004395B3   8D55 CC                  lea edx,dword ptr ss:
004395B6   52                         push edx
004395B7   1BFF                     sbb edi,edi
004395B9   8D45 D0                  lea eax,dword ptr ss:
004395BC   50                         push eax
004395BD   47                         inc edi
004395BE   6A 02                      push 2
004395C0   F7DF                     neg edi
004395C2   FF15 20124000            call dword ptr ds:[<&MSVBVM60.__vbaFr>; MSVBVM60.__vbaFreeStrList
004395C8   83C4 0C                  add esp,0C
004395CB   8D4D C0                  lea ecx,dword ptr ss:
004395CE   FF15 C0124000            call dword ptr ds:[<&MSVBVM60.__vbaFr>; MSVBVM60.__vbaFreeObj
004395D4   66:3BFB                  cmp di,bx
004395D7   0F84 EB000000            je unpacked.004396C8                  ; 启动时比较,暴破修改为 nop 或 jne

至此暴破成功!!!

破解总结:

004395D7   0F84 EB000000            je unpacked.004396C8    //NOP 或者 JNE

但只改此处的话,添加个人注册信息可以在config.ini写入如如下内容即可

registry=1882731487
reg=www.chinapyg.com
username=风球

至于软件的其它功能有没有限制,没去测试不用此软件的,这里只是给出一种暴破参考,希望对初学者所收获吧!
有时间有兴趣的可以去看它的算法。。。

[ 本帖最后由 风球 于 2006-5-13 12:26 编辑 ]

野猫III 发表于 2006-5-13 18:58:41

原帖由 风球 于 2006-5-13 12:11 发表
注册成功后,信息写入config.ini,发现是重启验证,暴了等于没暴```但经上面的分析我们看到固定字符串zxcyuizhou
因此我们查找字符串“zxcyuizhou”来到启动比较部分,好```暴破吧


晕!这是猫没想到的,猫只想找找那个config.ini进行搞掉它的重启验证。晕啦!!!:L

0043A000   > \55                        PUSH EBP
0043A001   .8BEC                      MOV EBP,ESP
0043A003   .83EC 0C                   SUB ESP,0C
0043A006   .68 16244000               PUSH <JMP.&msvbvm60.__vbaExceptHandler>;SE 处理程序安装
0043A00B   .64:A1 00000000            MOV EAX,DWORD PTR FS:
0043A011   .50                        PUSH EAX
0043A012   .64:8925 00000000          MOV DWORD PTR FS:,ESP
0043A019   .81EC B4000000             SUB ESP,0B4
0043A01F   .53                        PUSH EBX
0043A020   .56                        PUSH ESI
0043A021   .57                        PUSH EDI
0043A022   .8965 F4                   MOV DWORD PTR SS:[EBP-C],ESP
0043A025   .C745 F8 E01A4000          MOV DWORD PTR SS:[EBP-8],1_.00401AE0
0043A02C   .8B75 08                   MOV ESI,DWORD PTR SS:[EBP+8]
0043A02F   .8BC6                      MOV EAX,ESI
0043A031   .83E0 01                   AND EAX,1
0043A034   .8945 FC                   MOV DWORD PTR SS:[EBP-4],EAX
0043A037   .83E6 FE                   AND ESI,FFFFFFFE
0043A03A   .8B0E                      MOV ECX,DWORD PTR DS:[ESI]
0043A03C   .56                        PUSH ESI
0043A03D   .8975 08                   MOV DWORD PTR SS:[EBP+8],ESI
0043A040   .FF51 04                   CALL DWORD PTR DS:[ECX+4]
0043A043   .33DB                      XOR EBX,EBX
0043A045   .66:395E 34                CMP WORD PTR DS:[ESI+34],BX
0043A049   .895D E8                   MOV DWORD PTR SS:[EBP-18],EBX
0043A04C   .895D E4                   MOV DWORD PTR SS:[EBP-1C],EBX
0043A04F   .895D E0                   MOV DWORD PTR SS:[EBP-20],EBX
0043A052   .895D DC                   MOV DWORD PTR SS:[EBP-24],EBX
0043A055   .895D D8                   MOV DWORD PTR SS:[EBP-28],EBX
0043A058   .895D D4                   MOV DWORD PTR SS:[EBP-2C],EBX
0043A05B   .895D D0                   MOV DWORD PTR SS:[EBP-30],EBX
0043A05E   .895D C0                   MOV DWORD PTR SS:[EBP-40],EBX
0043A061   .895D B0                   MOV DWORD PTR SS:[EBP-50],EBX
0043A064   .895D A0                   MOV DWORD PTR SS:[EBP-60],EBX
0043A067   .895D 90                   MOV DWORD PTR SS:[EBP-70],EBX
0043A06A   .895D 80                   MOV DWORD PTR SS:[EBP-80],EBX
0043A06D   .899D 70FFFFFF             MOV DWORD PTR SS:[EBP-90],EBX
0043A073   .899D 4CFFFFFF             MOV DWORD PTR SS:[EBP-B4],EBX
0043A079   .0F85 6C040000             JNZ 1_.0043A4EB
0043A07F   .8B16                      MOV EDX,DWORD PTR DS:[ESI]
0043A081   .8D85 4CFFFFFF             LEA EAX,DWORD PTR SS:[EBP-B4]
0043A087   .50                        PUSH EAX
0043A088   .56                        PUSH ESI
0043A089   .899D 4CFFFFFF             MOV DWORD PTR SS:[EBP-B4],EBX
0043A08F   .FF92 14070000             CALL DWORD PTR DS:[EDX+714]
0043A095   .8B0E                      MOV ECX,DWORD PTR DS:[ESI]
0043A097   .56                        PUSH ESI
0043A098   .FF91 00030000             CALL DWORD PTR DS:[ECX+300]
0043A09E   .50                        PUSH EAX
0043A09F   .8D55 D0                   LEA EDX,DWORD PTR SS:[EBP-30]
0043A0A2   .52                        PUSH EDX
0043A0A3   .FF15 B0104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaObjSe>;msvbvm60.__vbaObjSet
0043A0A9   .8D4D E4                   LEA ECX,DWORD PTR SS:[EBP-1C]
0043A0AC   .8BF8                      MOV EDI,EAX
0043A0AE   .8B07                      MOV EAX,DWORD PTR DS:[EDI]
0043A0B0   .51                        PUSH ECX
0043A0B1   .57                        PUSH EDI
0043A0B2   .FF90 A0000000             CALL DWORD PTR DS:[EAX+A0]
0043A0B8   .DBE2                      FCLEX
0043A0BA   .3BC3                      CMP EAX,EBX
0043A0BC   .7D 12                     JGE SHORT 1_.0043A0D0
0043A0BE   .68 A0000000               PUSH 0A0
0043A0C3   .68 5CD24000               PUSH 1_.0040D25C
0043A0C8   .57                        PUSH EDI
0043A0C9   .50                        PUSH EAX
0043A0CA   .FF15 78104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaHresu>;msvbvm60.__vbaHresultCheckObj
0043A0D0   >8B55 E4                   MOV EDX,DWORD PTR SS:[EBP-1C]
0043A0D3   .52                        PUSH EDX
0043A0D4   .68 30D94000               PUSH 1_.0040D930
0043A0D9   .FF15 20114000             CALL DWORD PTR DS:[<&msvbvm60.__vbaStrCm>;msvbvm60.__vbaStrCmp
0043A0DF   .8BF8                      MOV EDI,EAX
0043A0E1   .F7DF                      NEG EDI
0043A0E3   .1BFF                      SBB EDI,EDI
0043A0E5   .47                        INC EDI
0043A0E6   .8D4D E4                   LEA ECX,DWORD PTR SS:[EBP-1C]
0043A0E9   .F7DF                      NEG EDI
0043A0EB   .FF15 C4124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeS>;msvbvm60.__vbaFreeStr
0043A0F1   .8D4D D0                   LEA ECX,DWORD PTR SS:[EBP-30]
0043A0F4   .FF15 C0124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeO>;msvbvm60.__vbaFreeObj
0043A0FA   .66:3BFB                   CMP DI,BX
0043A0FD   .0F84 90000000             JE 1_.0043A193
0043A103   .8B35 58124000             MOV ESI,DWORD PTR DS:[<&msvbvm60.__vbaVa>;msvbvm60.__vbaVarDup
0043A109   .B8 04000280               MOV EAX,80020004
0043A10E   .BB 0A000000               MOV EBX,0A
0043A113   .BF 08000000               MOV EDI,8
0043A118   .8D95 70FFFFFF             LEA EDX,DWORD PTR SS:[EBP-90]
0043A11E   .8D4D B0                   LEA ECX,DWORD PTR SS:[EBP-50]
0043A121   .8945 98                   MOV DWORD PTR SS:[EBP-68],EAX
0043A124   .895D 90                   MOV DWORD PTR SS:[EBP-70],EBX
0043A127   .8945 A8                   MOV DWORD PTR SS:[EBP-58],EAX
0043A12A   .895D A0                   MOV DWORD PTR SS:[EBP-60],EBX
0043A12D   .C785 78FFFFFF 58F94000    MOV DWORD PTR SS:[EBP-88],1_.0040F958
0043A137   .89BD 70FFFFFF             MOV DWORD PTR SS:[EBP-90],EDI
0043A13D   .FFD6                      CALL ESI                                 ;<&msvbvm60.__vbaVarDup>
0043A13F   .8D55 80                   LEA EDX,DWORD PTR SS:[EBP-80]
0043A142   .8D4D C0                   LEA ECX,DWORD PTR SS:[EBP-40]
0043A145   .C745 88 40F94000          MOV DWORD PTR SS:[EBP-78],1_.0040F940
0043A14C   .897D 80                   MOV DWORD PTR SS:[EBP-80],EDI
0043A14F   .FFD6                      CALL ESI
0043A151   .8D45 90                   LEA EAX,DWORD PTR SS:[EBP-70]
0043A154   .50                        PUSH EAX
0043A155   .8D4D A0                   LEA ECX,DWORD PTR SS:[EBP-60]
0043A158   .51                        PUSH ECX
0043A159   .8D55 B0                   LEA EDX,DWORD PTR SS:[EBP-50]
0043A15C   .52                        PUSH EDX
0043A15D   .6A 00                     PUSH 0
0043A15F   .8D45 C0                   LEA EAX,DWORD PTR SS:[EBP-40]
0043A162   .50                        PUSH EAX
0043A163   .FF15 B4104000             CALL DWORD PTR DS:[<&msvbvm60.rtcMsgBox>>;msvbvm60.rtcMsgBox
0043A169   .8D4D 90                   LEA ECX,DWORD PTR SS:[EBP-70]
0043A16C   .51                        PUSH ECX
0043A16D   .8D55 A0                   LEA EDX,DWORD PTR SS:[EBP-60]
0043A170   .52                        PUSH EDX
0043A171   .8D45 B0                   LEA EAX,DWORD PTR SS:[EBP-50]
0043A174   .50                        PUSH EAX
0043A175   .8D4D C0                   LEA ECX,DWORD PTR SS:[EBP-40]
0043A178   .51                        PUSH ECX
0043A179   .6A 04                     PUSH 4
0043A17B   .FF15 3C104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeV>;msvbvm60.__vbaFreeVarList
0043A181   .83C4 14                   ADD ESP,14
0043A184   >33DB                      XOR EBX,EBX
0043A186   >895D FC                   MOV DWORD PTR SS:[EBP-4],EBX
0043A189   .68 47A54300               PUSH 1_.0043A547
0043A18E   .E9 AA030000               JMP 1_.0043A53D
0043A193   >8B16                      MOV EDX,DWORD PTR DS:[ESI]
0043A195   .56                        PUSH ESI
0043A196   .FF92 00030000             CALL DWORD PTR DS:[EDX+300]
0043A19C   .50                        PUSH EAX
0043A19D   .8D45 D0                   LEA EAX,DWORD PTR SS:[EBP-30]
0043A1A0   .50                        PUSH EAX
0043A1A1   .FF15 B0104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaObjSe>;msvbvm60.__vbaObjSet
0043A1A7   .8D55 E4                   LEA EDX,DWORD PTR SS:[EBP-1C]
0043A1AA   .8BF8                      MOV EDI,EAX
0043A1AC   .8B0F                      MOV ECX,DWORD PTR DS:[EDI]
0043A1AE   .52                        PUSH EDX
0043A1AF   .57                        PUSH EDI
0043A1B0   .FF91 A0000000             CALL DWORD PTR DS:[ECX+A0]
0043A1B6   .DBE2                      FCLEX
0043A1B8   .3BC3                      CMP EAX,EBX
0043A1BA   .7D 12                     JGE SHORT 1_.0043A1CE
0043A1BC   .68 A0000000               PUSH 0A0
0043A1C1   .68 5CD24000               PUSH 1_.0040D25C
0043A1C6   .57                        PUSH EDI
0043A1C7   .50                        PUSH EAX
0043A1C8   .FF15 78104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaHresu>;msvbvm60.__vbaHresultCheckObj
0043A1CE   >8B46 40                   MOV EAX,DWORD PTR DS:[ESI+40]
0043A1D1   .8B4D E4                   MOV ECX,DWORD PTR SS:[EBP-1C]
0043A1D4   .50                        PUSH EAX
0043A1D5   .51                        PUSH ECX
0043A1D6   .68 30F84000               PUSH 1_.0040F830                         ;zxcyuizhou
0043A1DB   .FF15 6C104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaStrCa>;msvbvm60.__vbaStrCat
0043A1E1   .8BD0                      MOV EDX,EAX                              ;用户名与上组ASCII码组合
0043A1E3   .8D4D E0                   LEA ECX,DWORD PTR SS:[EBP-20]
0043A1E6   .FF15 7C124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaStrMo>;msvbvm60.__vbaStrMove
0043A1EC   .50                        PUSH EAX
0043A1ED   .FF15 20114000             CALL DWORD PTR DS:[<&msvbvm60.__vbaStrCm>;msvbvm60.__vbaStrCmp
0043A1F3   .8BF8                      MOV EDI,EAX                              ;返回!
0043A1F5   .F7DF                      NEG EDI
0043A1F7   .8D55 E0                   LEA EDX,DWORD PTR SS:[EBP-20]            ;组合码
0043A1FA   .52                        PUSH EDX
0043A1FB   .1BFF                      SBB EDI,EDI
0043A1FD   .8D45 E4                   LEA EAX,DWORD PTR SS:[EBP-1C]
0043A200   .50                        PUSH EAX
0043A201   .F7DF                      NEG EDI
0043A203   .6A 02                     PUSH 2
0043A205   .F7DF                      NEG EDI
0043A207   .FF15 20124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeS>;msvbvm60.__vbaFreeStrList
0043A20D   .83C4 0C                   ADD ESP,0C
0043A210   .8D4D D0                   LEA ECX,DWORD PTR SS:[EBP-30]
0043A213   .FF15 C0124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeO>;msvbvm60.__vbaFreeObj
0043A219   .66:3BFB                   CMP DI,BX
0043A21C   .B8 04000280               MOV EAX,80020004
0043A221   .BB 0A000000               MOV EBX,0A
0043A226   .BF 08000000               MOV EDI,8
0043A22B   .8945 98                   MOV DWORD PTR SS:[EBP-68],EAX
0043A22E   .895D 90                   MOV DWORD PTR SS:[EBP-70],EBX
0043A231   .8945 A8                   MOV DWORD PTR SS:[EBP-58],EAX
0043A234   .895D A0                   MOV DWORD PTR SS:[EBP-60],EBX
0043A237   .C785 78FFFFFF 58F94000    MOV DWORD PTR SS:[EBP-88],1_.0040F958
0043A241   .89BD 70FFFFFF             MOV DWORD PTR SS:[EBP-90],EDI
0043A247   .8D95 70FFFFFF             LEA EDX,DWORD PTR SS:[EBP-90]
0043A24D   .8D4D B0                   LEA ECX,DWORD PTR SS:[EBP-50]
0043A250   .0F84 C6000000             JE 1_.0043A31C                           ;关键跳转
0043A256   .FF15 58124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaVarDu>;msvbvm60.__vbaVarDup
0043A25C   .8D55 80                   LEA EDX,DWORD PTR SS:[EBP-80]
0043A25F   .8D4D C0                   LEA ECX,DWORD PTR SS:[EBP-40]
0043A262   .C745 88 64F94000          MOV DWORD PTR SS:[EBP-78],1_.0040F964
0043A269   .897D 80                   MOV DWORD PTR SS:[EBP-80],EDI
0043A26C   .FF15 58124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaVarDu>;msvbvm60.__vbaVarDup
0043A272   .8D4D 90                   LEA ECX,DWORD PTR SS:[EBP-70]
0043A275   .51                        PUSH ECX
0043A276   .8D55 A0                   LEA EDX,DWORD PTR SS:[EBP-60]
0043A279   .52                        PUSH EDX
0043A27A   .8D45 B0                   LEA EAX,DWORD PTR SS:[EBP-50]
0043A27D   .50                        PUSH EAX
0043A27E   .6A 00                     PUSH 0
0043A280   .8D4D C0                   LEA ECX,DWORD PTR SS:[EBP-40]
0043A283   .51                        PUSH ECX
0043A284   .FF15 B4104000             CALL DWORD PTR DS:[<&msvbvm60.rtcMsgBox>>;msvbvm60.rtcMsgBox
0043A28A   .8D55 90                   LEA EDX,DWORD PTR SS:[EBP-70]            ;上面的为注册错误提示!
0043A28D   .52                        PUSH EDX
0043A28E   .8D45 A0                   LEA EAX,DWORD PTR SS:[EBP-60]
0043A291   .50                        PUSH EAX
0043A292   .8D4D B0                   LEA ECX,DWORD PTR SS:[EBP-50]
0043A295   .51                        PUSH ECX
0043A296   .8D55 C0                   LEA EDX,DWORD PTR SS:[EBP-40]
0043A299   .52                        PUSH EDX
0043A29A   .6A 04                     PUSH 4
0043A29C   .FF15 3C104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeV>;msvbvm60.__vbaFreeVarList
0043A2A2   .8B3E                      MOV EDI,DWORD PTR DS:[ESI]
0043A2A4   .8BCB                      MOV ECX,EBX
0043A2A6   .895D 80                   MOV DWORD PTR SS:[EBP-80],EBX
0043A2A9   .83C4 04                   ADD ESP,4
0043A2AC   .898D 70FFFFFF             MOV DWORD PTR SS:[EBP-90],ECX
0043A2B2   .8BDC                      MOV EBX,ESP
0043A2B4   .890B                      MOV DWORD PTR DS:[EBX],ECX
0043A2B6   .8B8D 74FFFFFF             MOV ECX,DWORD PTR SS:[EBP-8C]
0043A2BC   .894B 04                   MOV DWORD PTR DS:[EBX+4],ECX
0043A2BF   .B8 04000280               MOV EAX,80020004
0043A2C4   .8943 08                   MOV DWORD PTR DS:[EBX+8],EAX
0043A2C7   .8BD0                      MOV EDX,EAX
0043A2C9   .8985 78FFFFFF             MOV DWORD PTR SS:[EBP-88],EAX
0043A2CF   .8B85 7CFFFFFF             MOV EAX,DWORD PTR SS:[EBP-84]
0043A2D5   .8943 0C                   MOV DWORD PTR DS:[EBX+C],EAX
0043A2D8   .8B45 80                   MOV EAX,DWORD PTR SS:[EBP-80]
0043A2DB   .83EC 10                   SUB ESP,10
0043A2DE   .8BCC                      MOV ECX,ESP
0043A2E0   .8901                      MOV DWORD PTR DS:[ECX],EAX
0043A2E2   .8B45 84                   MOV EAX,DWORD PTR SS:[EBP-7C]
0043A2E5   .8941 04                   MOV DWORD PTR DS:[ECX+4],EAX
0043A2E8   .8951 08                   MOV DWORD PTR DS:[ECX+8],EDX
0043A2EB   .8955 88                   MOV DWORD PTR SS:[EBP-78],EDX
0043A2EE   .8B55 8C                   MOV EDX,DWORD PTR SS:[EBP-74]
0043A2F1   .56                        PUSH ESI
0043A2F2   .8951 0C                   MOV DWORD PTR DS:[ECX+C],EDX
0043A2F5   .FF97 B0020000             CALL DWORD PTR DS:[EDI+2B0]
0043A2FB   .DBE2                      FCLEX
0043A2FD   .85C0                      TEST EAX,EAX
0043A2FF   .^ 0F8D 7FFEFFFF             JGE 1_.0043A184
0043A305   .68 B0020000               PUSH 2B0
0043A30A   .68 5CE54000               PUSH 1_.0040E55C
0043A30F   .56                        PUSH ESI
0043A310   .50                        PUSH EAX
0043A311   .FF15 78104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaHresu>;msvbvm60.__vbaHresultCheckObj
0043A317   .^ E9 68FEFFFF               JMP 1_.0043A184
0043A31C   >8B1D 58124000             MOV EBX,DWORD PTR DS:[<&msvbvm60.__vbaVa>;msvbvm60.__vbaVarDup
0043A322   .FFD3                      CALL EBX                                 ;<&msvbvm60.__vbaVarDup>
0043A324   .8D55 80                   LEA EDX,DWORD PTR SS:[EBP-80]
0043A327   .8D4D C0                   LEA ECX,DWORD PTR SS:[EBP-40]
0043A32A   .C745 88 7CF94000          MOV DWORD PTR SS:[EBP-78],1_.0040F97C
0043A331   .897D 80                   MOV DWORD PTR SS:[EBP-80],EDI
0043A334   .FFD3                      CALL EBX
0043A336   .8D45 90                   LEA EAX,DWORD PTR SS:[EBP-70]
0043A339   .50                        PUSH EAX
0043A33A   .8D4D A0                   LEA ECX,DWORD PTR SS:[EBP-60]
0043A33D   .51                        PUSH ECX
0043A33E   .8D55 B0                   LEA EDX,DWORD PTR SS:[EBP-50]
0043A341   .52                        PUSH EDX
0043A342   .6A 00                     PUSH 0
0043A344   .8D45 C0                   LEA EAX,DWORD PTR SS:[EBP-40]
0043A347   .50                        PUSH EAX
0043A348   .FF15 B4104000             CALL DWORD PTR DS:[<&msvbvm60.rtcMsgBox>>;(初始 cpu 选择)
0043A34E   .8D4D 90                   LEA ECX,DWORD PTR SS:[EBP-70]
0043A351   .51                        PUSH ECX
0043A352   .8D55 A0                   LEA EDX,DWORD PTR SS:[EBP-60]
0043A355   .52                        PUSH EDX
0043A356   .8D45 B0                   LEA EAX,DWORD PTR SS:[EBP-50]
0043A359   .50                        PUSH EAX
0043A35A   .8D4D C0                   LEA ECX,DWORD PTR SS:[EBP-40]
0043A35D   .51                        PUSH ECX
0043A35E   .6A 04                     PUSH 4
0043A360   .FF15 3C104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeV>;msvbvm60.__vbaFreeVarList
0043A366   .83C4 14                   ADD ESP,14
0043A369   .BA 94F94000               MOV EDX,1_.0040F994                      ;tttt
0043A36E   .8D4D E8                   LEA ECX,DWORD PTR SS:[EBP-18]
0043A371   .66:C746 34 FFFF         MOV WORD PTR DS:[ESI+34],0FFFF
0043A377   .FF15 18124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaStrCo>;msvbvm60.__vbaStrCopy
0043A37D   .8B16                      MOV EDX,DWORD PTR DS:[ESI]
0043A37F   .56                        PUSH ESI
0043A380   .FF92 04030000             CALL DWORD PTR DS:[EDX+304]
0043A386   .50                        PUSH EAX
0043A387   .8D45 D0                   LEA EAX,DWORD PTR SS:[EBP-30]
0043A38A   .50                        PUSH EAX
0043A38B   .FF15 B0104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaObjSe>;msvbvm60.__vbaObjSet
0043A391   .8D55 E4                   LEA EDX,DWORD PTR SS:[EBP-1C]
0043A394   .8BF8                      MOV EDI,EAX
0043A396   .8B0F                      MOV ECX,DWORD PTR DS:[EDI]
0043A398   .52                        PUSH EDX
0043A399   .57                        PUSH EDI
0043A39A   .FF91 A0000000             CALL DWORD PTR DS:[ECX+A0]
0043A3A0   .DBE2                      FCLEX
0043A3A2   .85C0                      TEST EAX,EAX
0043A3A4   .7D 12                     JGE SHORT 1_.0043A3B8
0043A3A6   .68 A0000000               PUSH 0A0
0043A3AB   .68 5CD24000               PUSH 1_.0040D25C
0043A3B0   .57                        PUSH EDI
0043A3B1   .50                        PUSH EAX
0043A3B2   .FF15 78104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaHresu>;msvbvm60.__vbaHresultCheckObj
0043A3B8   >8B46 3C                   MOV EAX,DWORD PTR DS:[ESI+3C]
0043A3BB   .8B3D 5C124000             MOV EDI,DWORD PTR DS:[<&msvbvm60.__vbaSt>;msvbvm60.__vbaStrToAnsi
0043A3C1   .8D5E 3C                   LEA EBX,DWORD PTR DS:[ESI+3C]
0043A3C4   .50                        PUSH EAX
0043A3C5   .8D4D D4                   LEA ECX,DWORD PTR SS:[EBP-2C]
0043A3C8   .51                        PUSH ECX
0043A3C9   .FFD7                      CALL EDI                                 ;<&msvbvm60.__vbaStrToAnsi>
0043A3CB   .8B55 E4                   MOV EDX,DWORD PTR SS:[EBP-1C]
0043A3CE   .50                        PUSH EAX
0043A3CF   .52                        PUSH EDX
0043A3D0   .8D45 D8                   LEA EAX,DWORD PTR SS:[EBP-28]
0043A3D3   .50                        PUSH EAX
0043A3D4   .FFD7                      CALL EDI
0043A3D6   .50                        PUSH EAX
0043A3D7   .68 0CF74000               PUSH 1_.0040F70C                         ;reg
0043A3DC   .8D4D DC                   LEA ECX,DWORD PTR SS:[EBP-24]
0043A3DF   .51                        PUSH ECX
0043A3E0   .FFD7                      CALL EDI
0043A3E2   .50                        PUSH EAX
0043A3E3   .68 DCF64000               PUSH 1_.0040F6DC                         ;alexdict
0043A3E8   .8D55 E0                   LEA EDX,DWORD PTR SS:[EBP-20]
0043A3EB   .52                        PUSH EDX
0043A3EC   .FFD7                      CALL EDI
0043A3EE   .50                        PUSH EAX
0043A3EF   .E8 FC44FDFF               CALL 1_.0040E8F0
0043A3F4   .FF15 74104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaSetSy>;msvbvm60.__vbaSetSystemError
0043A3FA   .8B45 D4                   MOV EAX,DWORD PTR SS:[EBP-2C]
0043A3FD   .50                        PUSH EAX
0043A3FE   .53                        PUSH EBX
0043A3FF   .FF15 98114000             CALL DWORD PTR DS:[<&msvbvm60.__vbaStrTo>;msvbvm60.__vbaStrToUnicode
0043A405   .8D4D D4                   LEA ECX,DWORD PTR SS:[EBP-2C]
0043A408   .51                        PUSH ECX
0043A409   .8D55 D8                   LEA EDX,DWORD PTR SS:[EBP-28]
0043A40C   .52                        PUSH EDX
0043A40D   .8D45 E4                   LEA EAX,DWORD PTR SS:[EBP-1C]
0043A410   .50                        PUSH EAX
0043A411   .8D4D DC                   LEA ECX,DWORD PTR SS:[EBP-24]
0043A414   .51                        PUSH ECX
0043A415   .8D55 E0                   LEA EDX,DWORD PTR SS:[EBP-20]
0043A418   .52                        PUSH EDX
0043A419   .6A 05                     PUSH 5
0043A41B   .FF15 20124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeS>;msvbvm60.__vbaFreeStrList
0043A421   .83C4 18                   ADD ESP,18
0043A424   .8D4D D0                   LEA ECX,DWORD PTR SS:[EBP-30]
0043A427   .FF15 C0124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeO>;msvbvm60.__vbaFreeObj
0043A42D   .8B06                      MOV EAX,DWORD PTR DS:[ESI]
0043A42F   .56                        PUSH ESI
0043A430   .FF90 00030000             CALL DWORD PTR DS:[EAX+300]
0043A436   .50                        PUSH EAX
0043A437   .8D4D D0                   LEA ECX,DWORD PTR SS:[EBP-30]
0043A43A   .51                        PUSH ECX
0043A43B   .FF15 B0104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaObjSe>;msvbvm60.__vbaObjSet
0043A441   .8B10                      MOV EDX,DWORD PTR DS:[EAX]
0043A443   .8D4D E4                   LEA ECX,DWORD PTR SS:[EBP-1C]
0043A446   .51                        PUSH ECX
0043A447   .50                        PUSH EAX
0043A448   .8985 48FFFFFF             MOV DWORD PTR SS:[EBP-B8],EAX
0043A44E   .FF92 A0000000             CALL DWORD PTR DS:[EDX+A0]
0043A454   .DBE2                      FCLEX
0043A456   .85C0                      TEST EAX,EAX
0043A458   .7D 18                     JGE SHORT 1_.0043A472
0043A45A   .8B95 48FFFFFF             MOV EDX,DWORD PTR SS:[EBP-B8]
0043A460   .68 A0000000               PUSH 0A0
0043A465   .68 5CD24000               PUSH 1_.0040D25C
0043A46A   .52                        PUSH EDX
0043A46B   .50                        PUSH EAX
0043A46C   .FF15 78104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaHresu>;msvbvm60.__vbaHresultCheckObj
0043A472   >8B03                      MOV EAX,DWORD PTR DS:[EBX]
0043A474   .50                        PUSH EAX
0043A475   .8D4D D4                   LEA ECX,DWORD PTR SS:[EBP-2C]
0043A478   .51                        PUSH ECX
0043A479   .FFD7                      CALL EDI
0043A47B   .8B55 E4                   MOV EDX,DWORD PTR SS:[EBP-1C]
0043A47E   .50                        PUSH EAX
0043A47F   .52                        PUSH EDX
0043A480   .8D45 D8                   LEA EAX,DWORD PTR SS:[EBP-28]
0043A483   .50                        PUSH EAX
0043A484   .FFD7                      CALL EDI
0043A486   .50                        PUSH EAX
0043A487   .68 F4F64000               PUSH 1_.0040F6F4                         ;username
0043A48C   .8D4D DC                   LEA ECX,DWORD PTR SS:[EBP-24]
0043A48F   .51                        PUSH ECX
0043A490   .FFD7                      CALL EDI
0043A492   .50                        PUSH EAX
0043A493   .68 DCF64000               PUSH 1_.0040F6DC                         ;alexdict
0043A498   .8D55 E0                   LEA EDX,DWORD PTR SS:[EBP-20]
0043A49B   .52                        PUSH EDX
0043A49C   .FFD7                      CALL EDI
0043A49E   .50                        PUSH EAX
0043A49F   .E8 4C44FDFF               CALL 1_.0040E8F0
0043A4A4   .FF15 74104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaSetSy>;msvbvm60.__vbaSetSystemError
0043A4AA   .8B45 D4                   MOV EAX,DWORD PTR SS:[EBP-2C]
0043A4AD   .50                        PUSH EAX
0043A4AE   .53                        PUSH EBX
0043A4AF   .FF15 98114000             CALL DWORD PTR DS:[<&msvbvm60.__vbaStrTo>;msvbvm60.__vbaStrToUnicode
0043A4B5   .8D4D D4                   LEA ECX,DWORD PTR SS:[EBP-2C]
0043A4B8   .51                        PUSH ECX
0043A4B9   .8D55 D8                   LEA EDX,DWORD PTR SS:[EBP-28]
0043A4BC   .52                        PUSH EDX
0043A4BD   .8D45 E4                   LEA EAX,DWORD PTR SS:[EBP-1C]
0043A4C0   .50                        PUSH EAX
0043A4C1   .8D4D DC                   LEA ECX,DWORD PTR SS:[EBP-24]
0043A4C4   .51                        PUSH ECX
0043A4C5   .8D55 E0                   LEA EDX,DWORD PTR SS:[EBP-20]
0043A4C8   .52                        PUSH EDX
0043A4C9   .6A 05                     PUSH 5
0043A4CB   .FF15 20124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeS>;msvbvm60.__vbaFreeStrList
0043A4D1   .83C4 18                   ADD ESP,18
0043A4D4   .8D4D D0                   LEA ECX,DWORD PTR SS:[EBP-30]
0043A4D7   .FF15 C0124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeO>;msvbvm60.__vbaFreeObj
0043A4DD   .8B06                      MOV EAX,DWORD PTR DS:[ESI]
0043A4DF   .56                        PUSH ESI
0043A4E0   .FF90 18070000             CALL DWORD PTR DS:[EAX+718]
0043A4E6   .^ E9 99FCFFFF               JMP 1_.0043A184
0043A4EB   >8B0E                      MOV ECX,DWORD PTR DS:[ESI]
0043A4ED   .56                        PUSH ESI
0043A4EE   .FF91 18070000             CALL DWORD PTR DS:[ECX+718]
0043A4F4   .^ E9 8DFCFFFF               JMP 1_.0043A186
0043A4F9   .8D55 D4                   LEA EDX,DWORD PTR SS:[EBP-2C]
0043A4FC   .52                        PUSH EDX
0043A4FD   .8D45 D8                   LEA EAX,DWORD PTR SS:[EBP-28]
0043A500   .50                        PUSH EAX
0043A501   .8D4D DC                   LEA ECX,DWORD PTR SS:[EBP-24]
0043A504   .51                        PUSH ECX
0043A505   .8D55 E0                   LEA EDX,DWORD PTR SS:[EBP-20]
0043A508   .52                        PUSH EDX
0043A509   .8D45 E4                   LEA EAX,DWORD PTR SS:[EBP-1C]
0043A50C   .50                        PUSH EAX
0043A50D   .6A 05                     PUSH 5
0043A50F   .FF15 20124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeS>;msvbvm60.__vbaFreeStrList
0043A515   .83C4 18                   ADD ESP,18
0043A518   .8D4D D0                   LEA ECX,DWORD PTR SS:[EBP-30]
0043A51B   .FF15 C0124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeO>;msvbvm60.__vbaFreeObj
0043A521   .8D4D 90                   LEA ECX,DWORD PTR SS:[EBP-70]
0043A524   .51                        PUSH ECX
0043A525   .8D55 A0                   LEA EDX,DWORD PTR SS:[EBP-60]
0043A528   .52                        PUSH EDX
0043A529   .8D45 B0                   LEA EAX,DWORD PTR SS:[EBP-50]
0043A52C   .50                        PUSH EAX
0043A52D   .8D4D C0                   LEA ECX,DWORD PTR SS:[EBP-40]
0043A530   .51                        PUSH ECX
0043A531   .6A 04                     PUSH 4
0043A533   .FF15 3C104000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeV>;msvbvm60.__vbaFreeVarList
0043A539   .83C4 14                   ADD ESP,14
0043A53C   .C3                        RETN
0043A53D   >8D4D E8                   LEA ECX,DWORD PTR SS:[EBP-18]
0043A540   .FF15 C4124000             CALL DWORD PTR DS:[<&msvbvm60.__vbaFreeS>;msvbvm60.__vbaFreeStr
0043A546   .C3                        RETN
0043A547   .8B45 08                   MOV EAX,DWORD PTR SS:[EBP+8]
0043A54A   .8B10                      MOV EDX,DWORD PTR DS:[EAX]
0043A54C   .50                        PUSH EAX
0043A54D   .FF52 08                   CALL DWORD PTR DS:[EDX+8]
0043A550   .8B45 FC                   MOV EAX,DWORD PTR SS:[EBP-4]
0043A553   .8B4D EC                   MOV ECX,DWORD PTR SS:[EBP-14]
0043A556   .5F                        POP EDI
0043A557   .5E                        POP ESI
0043A558   .64:890D 00000000          MOV DWORD PTR FS:,ECX
0043A55F   .5B                        POP EBX
0043A560   .8BE5                      MOV ESP,EBP
0043A562   .5D

真服了风球兄弟!猫将修改好的文件压解成一个自解压包啦,算是对风球兄的支持!

[ 本帖最后由 野猫III 于 2006-5-13 19:16 编辑 ]

风球 发表于 2006-5-13 20:01:41

原帖由 野猫III 于 2006-5-13 18:58 发表
真服了风球兄弟!猫将修改好的文件压解成一个自解压包啦,算是对风球兄的支持!

感谢猫,辛苦了```呵```我这个没技术含量的
其实也可以把写好注册信息的config.ini把打包进去的,避免名码框的空白,当然这个也可自己修改

野猫III 发表于 2006-5-13 20:24:52

原帖由 风球 于 2006-5-13 20:01 发表


感谢猫,辛苦了```呵```我这个没技术含量的
其实也可以把写好注册信息的config.ini把打包进去的,避免名码框的空白,当然这个也可自己修改

还是算了吧。机器码不同,不知道会不会再次发生错误。

风球 发表于 2006-5-13 20:37:50

原帖由 野猫III 于 2006-5-13 20:24 发表

还是算了吧。机器码不同,不知道会不会再次发生错误。

嗯```这个无所谓了```可能没影响吧,比较前软件会再次自动把C盘卷标(机器码)写进去的

lovees 发表于 2006-5-14 08:30:33

谢谢风兄和猫兄的帮助~!~

我按照风兄的办法学习操作一次,学习中~!~!~

再次谢谢大家啊~!~

yosen2001 发表于 2006-10-7 19:53:00

谢谢分享,学习中~~~

nioyun 发表于 2006-11-19 12:54:55

如果用断点。。。怎么断啊。。。不查固定码。。。。。???

glts 发表于 2006-11-20 19:33:40

嗯,正在操练的一个软件也是类似,感谢了学ING。。。

avel 发表于 2006-11-23 23:33:39

:victory: :victory:
学习了~!
页: 1 [2] 3
查看完整版本: 关于VB程序跟踪注册码的困惑