飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3661|回复: 11

交PYG官方学员作业 7

[复制链接]

该用户从未签到

发表于 2006-1-13 22:09:19 | 显示全部楼层 |阅读模式
【破文标题】PYG官方学员作业 7

【破文作者】夜之魂
【作者邮箱】【破解工具】OD PEID
【破解平台】XP2
【软件名称】PYG官方学员作业 7
【程序语言】VB
------------------------------------------------------------------------
关键算法开始:

00402ECD    .  50              push eax
00402ECE    .  FF15 34104000   call dword ptr ds:[<&MSVBVM60.__vbaHr>;  MSVBVM60.__vbaHresultCheckObj
00402ED4    >  8B55 D4         mov edx,dword ptr ss:[ebp-2C]
00402ED7    .  52              push edx
00402ED8    .  FF15 10104000   call dword ptr ds:[<&MSVBVM60.__vbaLe>;  获得注册码长度
00402EDE    .  33C9            xor ecx,ecx
00402EE0    .  83F8 08         cmp eax,8                             ;  比较是否等于8位
00402EE3    .  0F94C1          sete cl                               ;  不等于8位,这里置假,在这里可以看出,注册码为8位
00402EE6    .  F7D9            neg ecx
00402EE8    .  66:898D 1CFFFFF>mov word ptr ss:[ebp-E4],cx
00402EEF    .  8D4D D4         lea ecx,dword ptr ss:[ebp-2C]
00402EF2    .  FF15 D4104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeStr
00402EF8    .  8D4D CC         lea ecx,dword ptr ss:[ebp-34]
00402EFB    .  FFD3            call ebx
00402EFD    .  66:83BD 1CFFFFF>cmp word ptr ss:[ebp-E4],0
00402F05       0F84 EA060000   je PYG_stu7.004035F5                  ;  如注册码不为8位,这里跳
00402F0B    .  8B16            mov edx,dword ptr ds:[esi]
00402F0D    .  56              push esi
00402F0E    .  FF92 08030000   call dword ptr ds:[edx+308]
00402F14    .  50              push eax
00402F15    .  8D45 CC         lea eax,dword ptr ss:[ebp-34]
00402F18    .  50              push eax
00402F19    .  FFD7            call edi
00402F1B    .  8B45 CC         mov eax,dword ptr ss:[ebp-34]
00402F1E    .  8D4D A8         lea ecx,dword ptr ss:[ebp-58]
00402F21    .  8945 C0         mov dword ptr ss:[ebp-40],eax
00402F24    .  51              push ecx
00402F25    .  8D55 B8         lea edx,dword ptr ss:[ebp-48]
00402F28    .  6A 01           push 1
00402F2A    .  8D45 98         lea eax,dword ptr ss:[ebp-68]
00402F2D    .  52              push edx
00402F2E    .  50              push eax
00402F2F    .  C745 B0 0100000>mov dword ptr ss:[ebp-50],1
00402F36    .  C745 A8 0200000>mov dword ptr ss:[ebp-58],2
00402F3D    .  C745 CC 0000000>mov dword ptr ss:[ebp-34],0
00402F44    .  C745 B8 0900000>mov dword ptr ss:[ebp-48],9
00402F4B    .  FF15 58104000   call dword ptr ds:[<&MSVBVM60.#632>]  ;  取注册码第一位
00402F51    .  8D4D 98         lea ecx,dword ptr ss:[ebp-68]
00402F54    .  8D55 D4         lea edx,dword ptr ss:[ebp-2C]
00402F57    .  51              push ecx
00402F58    .  52              push edx
00402F59    .  FF15 94104000   call dword ptr ds:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrVarVal
00402F5F    .  50              push eax
00402F60    .  FF15 24104000   call dword ptr ds:[<&MSVBVM60.#516>]  ;  将第一位的注册码转换为ASC码
00402F66    .  33C9            xor ecx,ecx
00402F68    .  66:3D 4300      cmp ax,43                             ;  转换后的ASC和43比较
00402F6C    .  0F94C1          sete cl                               ;  相等置真
00402F6F    .  F7D9            neg ecx
00402F71    .  66:898D 24FFFFF>mov word ptr ss:[ebp-DC],cx
00402F78    .  8D4D D4         lea ecx,dword ptr ss:[ebp-2C]
00402F7B    .  FF15 D4104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeStr
00402F81    .  8D4D CC         lea ecx,dword ptr ss:[ebp-34]
00402F84    .  FFD3            call ebx
00402F86    .  8D55 98         lea edx,dword ptr ss:[ebp-68]
00402F89    .  8D45 A8         lea eax,dword ptr ss:[ebp-58]
00402F8C    .  52              push edx
00402F8D    .  8D4D B8         lea ecx,dword ptr ss:[ebp-48]
00402F90    .  50              push eax
00402F91    .  51              push ecx
00402F92    .  6A 03           push 3
00402F94    .  FF15 14104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeVarList
00402F9A    .  83C4 10         add esp,10
00402F9D    .  66:83BD 24FFFFF>cmp word ptr ss:[ebp-DC],0
00402FA5       0F84 4A060000   je PYG_stu7.004035F5                  ;  爆破点一
00402FAB    .  8B16            mov edx,dword ptr ds:[esi]
00402FAD    .  56              push esi
00402FAE    .  FF92 08030000   call dword ptr ds:[edx+308]
00402FB4    .  50              push eax
00402FB5    .  8D45 CC         lea eax,dword ptr ss:[ebp-34]
00402FB8    .  50              push eax
00402FB9    .  FFD7            call edi
00402FBB    .  8B45 CC         mov eax,dword ptr ss:[ebp-34]
00402FBE    .  8D4D A8         lea ecx,dword ptr ss:[ebp-58]
00402FC1    .  8945 C0         mov dword ptr ss:[ebp-40],eax
00402FC4    .  51              push ecx
00402FC5    .  8D55 B8         lea edx,dword ptr ss:[ebp-48]
00402FC8    .  6A 02           push 2
00402FCA    .  8D45 98         lea eax,dword ptr ss:[ebp-68]
00402FCD    .  52              push edx
00402FCE    .  50              push eax
00402FCF    .  C745 B0 0100000>mov dword ptr ss:[ebp-50],1
00402FD6    .  C745 A8 0200000>mov dword ptr ss:[ebp-58],2
00402FDD    .  C745 CC 0000000>mov dword ptr ss:[ebp-34],0
00402FE4    .  C745 B8 0900000>mov dword ptr ss:[ebp-48],9
00402FEB    .  FF15 58104000   call dword ptr ds:[<&MSVBVM60.#632>]  ;  MSVBVM60.rtcMidCharVar
00402FF1    .  8D4D 98         lea ecx,dword ptr ss:[ebp-68]
00402FF4    .  8D55 D4         lea edx,dword ptr ss:[ebp-2C]
00402FF7    .  51              push ecx
00402FF8    .  52              push edx
00402FF9    .  FF15 94104000   call dword ptr ds:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrVarVal
00402FFF    .  50              push eax
00403000    .  FF15 24104000   call dword ptr ds:[<&MSVBVM60.#516>]  ;  将第二位注册码转换为ASC码
00403006    .  33C9            xor ecx,ecx
00403008    .  66:3D 4800      cmp ax,48                             ;  和48比较
0040300C    .  0F94C1          sete cl
0040300F    .  F7D9            neg ecx
00403011    .  66:898D 24FFFFF>mov word ptr ss:[ebp-DC],cx
00403018    .  8D4D D4         lea ecx,dword ptr ss:[ebp-2C]
0040301B    .  FF15 D4104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeStr
00403021    .  8D4D CC         lea ecx,dword ptr ss:[ebp-34]
00403024    .  FFD3            call ebx
00403026    .  8D55 98         lea edx,dword ptr ss:[ebp-68]
00403029    .  8D45 A8         lea eax,dword ptr ss:[ebp-58]
0040302C    .  52              push edx
0040302D    .  8D4D B8         lea ecx,dword ptr ss:[ebp-48]
00403030    .  50              push eax
00403031    .  51              push ecx
00403032    .  6A 03           push 3
00403034    .  FF15 14104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeVarList
0040303A    .  83C4 10         add esp,10
0040303D    .  66:83BD 24FFFFF>cmp word ptr ss:[ebp-DC],0
00403045       0F84 AA050000   je PYG_stu7.004035F5                     爆破点2
0040304B    .  8B16            mov edx,dword ptr ds:[esi]
0040304D    .  56              push esi
0040304E    .  FF92 08030000   call dword ptr ds:[edx+308]
00403054    .  50              push eax
00403055    .  8D45 CC         lea eax,dword ptr ss:[ebp-34]
00403058    .  50              push eax
00403059    .  FFD7            call edi
0040305B    .  8B45 CC         mov eax,dword ptr ss:[ebp-34]
0040305E    .  8D4D A8         lea ecx,dword ptr ss:[ebp-58]
00403061    .  8945 C0         mov dword ptr ss:[ebp-40],eax
00403064    .  51              push ecx
00403065    .  8D55 B8         lea edx,dword ptr ss:[ebp-48]
00403068    .  6A 03           push 3
0040306A    .  8D45 98         lea eax,dword ptr ss:[ebp-68]
0040306D    .  52              push edx
0040306E    .  50              push eax
0040306F    .  C745 B0 0100000>mov dword ptr ss:[ebp-50],1
00403076    .  C745 A8 0200000>mov dword ptr ss:[ebp-58],2
0040307D    .  C745 CC 0000000>mov dword ptr ss:[ebp-34],0
00403084    .  C745 B8 0900000>mov dword ptr ss:[ebp-48],9
0040308B    .  FF15 58104000   call dword ptr ds:[<&MSVBVM60.#632>]  ;  MSVBVM60.rtcMidCharVar
00403091    .  8D4D 98         lea ecx,dword ptr ss:[ebp-68]
00403094    .  8D55 D4         lea edx,dword ptr ss:[ebp-2C]
00403097    .  51              push ecx
00403098    .  52              push edx
00403099    .  FF15 94104000   call dword ptr ds:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrVarVal
0040309F    .  50              push eax
004030A0    .  FF15 24104000   call dword ptr ds:[<&MSVBVM60.#516>]  ;  MSVBVM60.rtcAnsiValueBstr
004030A6    .  33C9            xor ecx,ecx
004030A8    .  66:3D 4900      cmp ax,49                             ;  的三位的ASC和49比较
004030AC    .  0F94C1          sete cl
004030AF    .  F7D9            neg ecx
004030B1    .  66:898D 24FFFFF>mov word ptr ss:[ebp-DC],cx
004030B8    .  8D4D D4         lea ecx,dword ptr ss:[ebp-2C]
004030BB    .  FF15 D4104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeStr
004030C1    .  8D4D CC         lea ecx,dword ptr ss:[ebp-34]
004030C4    .  FFD3            call ebx
004030C6    .  8D55 98         lea edx,dword ptr ss:[ebp-68]
004030C9    .  8D45 A8         lea eax,dword ptr ss:[ebp-58]
004030CC    .  52              push edx
004030CD    .  8D4D B8         lea ecx,dword ptr ss:[ebp-48]
004030D0    .  50              push eax
004030D1    .  51              push ecx
004030D2    .  6A 03           push 3
004030D4    .  FF15 14104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeVarList
004030DA    .  83C4 10         add esp,10
004030DD    .  66:83BD 24FFFFF>cmp word ptr ss:[ebp-DC],0
004030E5       0F84 0A050000   je PYG_stu7.004035F5                  爆破点3
004030EB    .  8B16            mov edx,dword ptr ds:[esi]
004030ED    .  56              push esi
004030EE    .  FF92 08030000   call dword ptr ds:[edx+308]
004030F4    .  50              push eax
004030F5    .  8D45 CC         lea eax,dword ptr ss:[ebp-34]
004030F8    .  50              push eax
004030F9    .  FFD7            call edi
004030FB    .  8B45 CC         mov eax,dword ptr ss:[ebp-34]
004030FE    .  8D4D A8         lea ecx,dword ptr ss:[ebp-58]
00403101    .  8945 C0         mov dword ptr ss:[ebp-40],eax
00403104    .  51              push ecx
00403105    .  8D55 B8         lea edx,dword ptr ss:[ebp-48]
00403108    .  6A 04           push 4
0040310A    .  8D45 98         lea eax,dword ptr ss:[ebp-68]
0040310D    .  52              push edx
0040310E    .  50              push eax
0040310F    .  C745 B0 0100000>mov dword ptr ss:[ebp-50],1
00403116    .  C745 A8 0200000>mov dword ptr ss:[ebp-58],2
0040311D    .  C745 CC 0000000>mov dword ptr ss:[ebp-34],0
00403124    .  C745 B8 0900000>mov dword ptr ss:[ebp-48],9
0040312B    .  FF15 58104000   call dword ptr ds:[<&MSVBVM60.#632>]  ;  MSVBVM60.rtcMidCharVar
00403131    .  8D4D 98         lea ecx,dword ptr ss:[ebp-68]
00403134    .  8D55 D4         lea edx,dword ptr ss:[ebp-2C]
00403137    .  51              push ecx
00403138    .  52              push edx
00403139    .  FF15 94104000   call dword ptr ds:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrVarVal
0040313F    .  50              push eax
00403140    .  FF15 24104000   call dword ptr ds:[<&MSVBVM60.#516>]  ;  MSVBVM60.rtcAnsiValueBstr
00403146    .  33C9            xor ecx,ecx
00403148    .  66:3D 4E00      cmp ax,4E                             ;  第四位
0040314C    .  0F94C1          sete cl
0040314F    .  F7D9            neg ecx
00403151    .  66:898D 24FFFFF>mov word ptr ss:[ebp-DC],cx
00403158    .  8D4D D4         lea ecx,dword ptr ss:[ebp-2C]
0040315B    .  FF15 D4104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeStr
00403161    .  8D4D CC         lea ecx,dword ptr ss:[ebp-34]
00403164    .  FFD3            call ebx
00403166    .  8D55 98         lea edx,dword ptr ss:[ebp-68]
00403169    .  8D45 A8         lea eax,dword ptr ss:[ebp-58]
0040316C    .  52              push edx
0040316D    .  8D4D B8         lea ecx,dword ptr ss:[ebp-48]
00403170    .  50              push eax
00403171    .  51              push ecx
00403172    .  6A 03           push 3
00403174    .  FF15 14104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeVarList
0040317A    .  83C4 10         add esp,10
0040317D    .  66:83BD 24FFFFF>cmp word ptr ss:[ebp-DC],0
00403185       0F84 6A040000   je PYG_stu7.004035F5                   爆破点4
0040318B    .  8B16            mov edx,dword ptr ds:[esi]
0040318D    .  56              push esi
0040318E    .  FF92 08030000   call dword ptr ds:[edx+308]
00403194    .  50              push eax
00403195    .  8D45 CC         lea eax,dword ptr ss:[ebp-34]
00403198    .  50              push eax
00403199    .  FFD7            call edi
0040319B    .  8B45 CC         mov eax,dword ptr ss:[ebp-34]
0040319E    .  8D4D A8         lea ecx,dword ptr ss:[ebp-58]
004031A1    .  8945 C0         mov dword ptr ss:[ebp-40],eax
004031A4    .  51              push ecx
004031A5    .  8D55 B8         lea edx,dword ptr ss:[ebp-48]
004031A8    .  6A 05           push 5
004031AA    .  8D45 98         lea eax,dword ptr ss:[ebp-68]
004031AD    .  52              push edx
004031AE    .  50              push eax
004031AF    .  C745 B0 0100000>mov dword ptr ss:[ebp-50],1
004031B6    .  C745 A8 0200000>mov dword ptr ss:[ebp-58],2
004031BD    .  C745 CC 0000000>mov dword ptr ss:[ebp-34],0
004031C4    .  C745 B8 0900000>mov dword ptr ss:[ebp-48],9
004031CB    .  FF15 58104000   call dword ptr ds:[<&MSVBVM60.#632>]  ;  MSVBVM60.rtcMidCharVar
004031D1    .  8D4D 98         lea ecx,dword ptr ss:[ebp-68]
004031D4    .  8D55 D4         lea edx,dword ptr ss:[ebp-2C]
004031D7    .  51              push ecx
004031D8    .  52              push edx
004031D9    .  FF15 94104000   call dword ptr ds:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrVarVal
004031DF    .  50              push eax
004031E0    .  FF15 24104000   call dword ptr ds:[<&MSVBVM60.#516>]  ;  MSVBVM60.rtcAnsiValueBstr
004031E6    .  33C9            xor ecx,ecx
004031E8    .  66:3D 4100      cmp ax,41                             ;  第五位
004031EC    .  0F94C1          sete cl
004031EF    .  F7D9            neg ecx
004031F1    .  66:898D 24FFFFF>mov word ptr ss:[ebp-DC],cx
004031F8    .  8D4D D4         lea ecx,dword ptr ss:[ebp-2C]
004031FB    .  FF15 D4104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeStr
00403201    .  8D4D CC         lea ecx,dword ptr ss:[ebp-34]
00403204    .  FFD3            call ebx
00403206    .  8D55 98         lea edx,dword ptr ss:[ebp-68]
00403209    .  8D45 A8         lea eax,dword ptr ss:[ebp-58]
0040320C    .  52              push edx
0040320D    .  8D4D B8         lea ecx,dword ptr ss:[ebp-48]
00403210    .  50              push eax
00403211    .  51              push ecx
00403212    .  6A 03           push 3
00403214    .  FF15 14104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeVarList
0040321A    .  83C4 10         add esp,10
0040321D    .  66:83BD 24FFFFF>cmp word ptr ss:[ebp-DC],0
00403225       0F84 CA030000   je PYG_stu7.004035F5                        爆破点5
0040322B    .  8B16            mov edx,dword ptr ds:[esi]
0040322D    .  56              push esi
0040322E    .  FF92 08030000   call dword ptr ds:[edx+308]
00403234    .  50              push eax
00403235    .  8D45 CC         lea eax,dword ptr ss:[ebp-34]
00403238    .  50              push eax
00403239    .  FFD7            call edi
0040323B    .  8B45 CC         mov eax,dword ptr ss:[ebp-34]
0040323E    .  8D4D A8         lea ecx,dword ptr ss:[ebp-58]
00403241    .  8945 C0         mov dword ptr ss:[ebp-40],eax
00403244    .  51              push ecx
00403245    .  8D55 B8         lea edx,dword ptr ss:[ebp-48]
00403248    .  6A 06           push 6
0040324A    .  8D45 98         lea eax,dword ptr ss:[ebp-68]
0040324D    .  52              push edx
0040324E    .  50              push eax
0040324F    .  C745 B0 0100000>mov dword ptr ss:[ebp-50],1
00403256    .  C745 A8 0200000>mov dword ptr ss:[ebp-58],2
0040325D    .  C745 CC 0000000>mov dword ptr ss:[ebp-34],0
00403264    .  C745 B8 0900000>mov dword ptr ss:[ebp-48],9
0040326B    .  FF15 58104000   call dword ptr ds:[<&MSVBVM60.#632>]  ;  MSVBVM60.rtcMidCharVar
00403271    .  8D4D 98         lea ecx,dword ptr ss:[ebp-68]
00403274    .  8D55 D4         lea edx,dword ptr ss:[ebp-2C]
00403277    .  51              push ecx
00403278    .  52              push edx
00403279    .  FF15 94104000   call dword ptr ds:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrVarVal
0040327F    .  50              push eax
00403280    .  FF15 24104000   call dword ptr ds:[<&MSVBVM60.#516>]  ;  MSVBVM60.rtcAnsiValueBstr
00403286    .  33C9            xor ecx,ecx
00403288    .  66:3D 5000      cmp ax,50                             ;  第六位
0040328C    .  0F94C1          sete cl
0040328F    .  F7D9            neg ecx
00403291    .  66:898D 24FFFFF>mov word ptr ss:[ebp-DC],cx
00403298    .  8D4D D4         lea ecx,dword ptr ss:[ebp-2C]
0040329B    .  FF15 D4104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeStr
004032A1    .  8D4D CC         lea ecx,dword ptr ss:[ebp-34]
004032A4    .  FFD3            call ebx
004032A6    .  8D55 98         lea edx,dword ptr ss:[ebp-68]
004032A9    .  8D45 A8         lea eax,dword ptr ss:[ebp-58]
004032AC    .  52              push edx
004032AD    .  8D4D B8         lea ecx,dword ptr ss:[ebp-48]
004032B0    .  50              push eax
004032B1    .  51              push ecx
004032B2    .  6A 03           push 3
004032B4    .  FF15 14104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeVarList
004032BA    .  83C4 10         add esp,10
004032BD    .  66:83BD 24FFFFF>cmp word ptr ss:[ebp-DC],0
004032C5       0F84 2A030000   je PYG_stu7.004035F5                     爆破点6
004032CB    .  8B16            mov edx,dword ptr ds:[esi]
004032CD    .  56              push esi
004032CE    .  FF92 08030000   call dword ptr ds:[edx+308]
004032D4    .  50              push eax
004032D5    .  8D45 CC         lea eax,dword ptr ss:[ebp-34]
004032D8    .  50              push eax
004032D9    .  FFD7            call edi
004032DB    .  8B45 CC         mov eax,dword ptr ss:[ebp-34]
004032DE    .  8D4D A8         lea ecx,dword ptr ss:[ebp-58]
004032E1    .  8945 C0         mov dword ptr ss:[ebp-40],eax
004032E4    .  51              push ecx
004032E5    .  8D55 B8         lea edx,dword ptr ss:[ebp-48]
004032E8    .  6A 07           push 7
004032EA    .  8D45 98         lea eax,dword ptr ss:[ebp-68]
004032ED    .  52              push edx
004032EE    .  50              push eax
004032EF    .  C745 B0 0100000>mov dword ptr ss:[ebp-50],1
004032F6    .  C745 A8 0200000>mov dword ptr ss:[ebp-58],2
004032FD    .  C745 CC 0000000>mov dword ptr ss:[ebp-34],0
00403304    .  C745 B8 0900000>mov dword ptr ss:[ebp-48],9
0040330B    .  FF15 58104000   call dword ptr ds:[<&MSVBVM60.#632>]  ;  MSVBVM60.rtcMidCharVar
00403311    .  8D4D 98         lea ecx,dword ptr ss:[ebp-68]
00403314    .  8D55 D4         lea edx,dword ptr ss:[ebp-2C]
00403317    .  51              push ecx
00403318    .  52              push edx
00403319    .  FF15 94104000   call dword ptr ds:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrVarVal
0040331F    .  50              push eax
00403320    .  FF15 24104000   call dword ptr ds:[<&MSVBVM60.#516>]  ;  MSVBVM60.rtcAnsiValueBstr
00403326    .  33C9            xor ecx,ecx
00403328    .  66:3D 5900      cmp ax,59                             ;  第七位
0040332C    .  0F94C1          sete cl
0040332F    .  F7D9            neg ecx
00403331    .  66:898D 24FFFFF>mov word ptr ss:[ebp-DC],cx
00403338    .  8D4D D4         lea ecx,dword ptr ss:[ebp-2C]
0040333B    .  FF15 D4104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeStr
00403341    .  8D4D CC         lea ecx,dword ptr ss:[ebp-34]
00403344    .  FFD3            call ebx
00403346    .  8D55 98         lea edx,dword ptr ss:[ebp-68]
00403349    .  8D45 A8         lea eax,dword ptr ss:[ebp-58]
0040334C    .  52              push edx
0040334D    .  8D4D B8         lea ecx,dword ptr ss:[ebp-48]
00403350    .  50              push eax
00403351    .  51              push ecx
00403352    .  6A 03           push 3
00403354    .  FF15 14104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeVarList
0040335A    .  83C4 10         add esp,10
0040335D    .  66:83BD 24FFFFF>cmp word ptr ss:[ebp-DC],0
00403365       0F84 8A020000   je PYG_stu7.004035F5                      爆破点7
0040336B    .  8B16            mov edx,dword ptr ds:[esi]
0040336D    .  56              push esi
0040336E    .  FF92 08030000   call dword ptr ds:[edx+308]
00403374    .  50              push eax
00403375    .  8D45 CC         lea eax,dword ptr ss:[ebp-34]
00403378    .  50              push eax
00403379    .  FFD7            call edi
0040337B    .  8B45 CC         mov eax,dword ptr ss:[ebp-34]
0040337E    .  8D4D A8         lea ecx,dword ptr ss:[ebp-58]
00403381    .  8945 C0         mov dword ptr ss:[ebp-40],eax
00403384    .  51              push ecx
00403385    .  8D55 B8         lea edx,dword ptr ss:[ebp-48]
00403388    .  6A 08           push 8
0040338A    .  8D45 98         lea eax,dword ptr ss:[ebp-68]
0040338D    .  52              push edx
0040338E    .  50              push eax
0040338F    .  C745 B0 0100000>mov dword ptr ss:[ebp-50],1
00403396    .  C745 A8 0200000>mov dword ptr ss:[ebp-58],2
0040339D    .  C745 CC 0000000>mov dword ptr ss:[ebp-34],0
004033A4    .  C745 B8 0900000>mov dword ptr ss:[ebp-48],9
004033AB    .  FF15 58104000   call dword ptr ds:[<&MSVBVM60.#632>]  ;  MSVBVM60.rtcMidCharVar
004033B1    .  8D4D 98         lea ecx,dword ptr ss:[ebp-68]
004033B4    .  8D55 D4         lea edx,dword ptr ss:[ebp-2C]
004033B7    .  51              push ecx
004033B8    .  52              push edx
004033B9    .  FF15 94104000   call dword ptr ds:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrVarVal
004033BF    .  50              push eax
004033C0    .  FF15 24104000   call dword ptr ds:[<&MSVBVM60.#516>]  ;  MSVBVM60.rtcAnsiValueBstr
004033C6    .  33C9            xor ecx,ecx
004033C8    .  66:3D 4700      cmp ax,47                             ;  第八位
004033CC    .  0F94C1          sete cl
004033CF    .  F7D9            neg ecx
004033D1    .  66:898D 24FFFFF>mov word ptr ss:[ebp-DC],cx
004033D8    .  8D4D D4         lea ecx,dword ptr ss:[ebp-2C]
004033DB    .  FF15 D4104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeStr
004033E1    .  8D4D CC         lea ecx,dword ptr ss:[ebp-34]
004033E4    .  FFD3            call ebx
004033E6    .  8D55 98         lea edx,dword ptr ss:[ebp-68]
004033E9    .  8D45 A8         lea eax,dword ptr ss:[ebp-58]
004033EC    .  52              push edx
004033ED    .  8D4D B8         lea ecx,dword ptr ss:[ebp-48]
004033F0    .  50              push eax
004033F1    .  51              push ecx
004033F2    .  6A 03           push 3
004033F4    .  FF15 14104000   call dword ptr ds:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeVarList
004033FA    .  83C4 10         add esp,10
004033FD    .  66:83BD 24FFFFF>cmp word ptr ss:[ebp-DC],0
00403405       0F84 EA010000   je PYG_stu7.004035F5                  ;  爆破点8
0040340B    .  8B16            mov edx,dword ptr ds:[esi]
0040340D    .  56              push esi
0040340E    .  FF92 08030000   call dword ptr ds:[edx+308]
00403414    .  50              push eax
00403415    .  8D45 C8         lea eax,dword ptr ss:[ebp-38]
00403418    .  50              push eax
00403419    .  FFD7            call edi
0040341B    .  8D4D B8         lea ecx,dword ptr ss:[ebp-48]
0040341E    .  6A 0A           push 0A
00403420    .  51              push ecx
00403421    .  8985 1CFFFFFF   mov dword ptr ss:[ebp-E4],eax         ;  下面跳出成功文字
00403427    .  C785 60FFFFFF 4>mov dword ptr ss:[ebp-A0],PYG_stu7.00>;  UNICODE "Well Done!"
00403431    .  C785 58FFFFFF 0>mov dword ptr ss:[ebp-A8],8
0040343B    .  FF15 8C104000   call dword ptr ds:[<&MSVBVM60.#608>]  ;  MSVBVM60.rtcVarBstrFromAnsi
00403441    .  8B16            mov edx,dword ptr ds:[esi]
00403443    .  56              push esi


------------------------------------------------------------------------
最后将8次比较的ASC码转换,得出注册码为CHINAPYG,算法不难,下端后,首先比较注册名是否小于8位,注册码是否小于8位,很多的函数不能正确认识,还要加深学习,欢迎列出VB函数的解释!
------------------------------------------------------------------------
【版权声明】版权没有,欢迎转载!
PYG19周年生日快乐!

该用户从未签到

发表于 2006-1-13 22:28:29 | 显示全部楼层
呵呵,互相学习!
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2024-12-1 11:04
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2006-1-14 07:52:17 | 显示全部楼层
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2006-1-14 21:03:08 | 显示全部楼层
    飘云老大就是强,有求必应!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-1-15 10:08:11 | 显示全部楼层
    。。。。。。。。。。。。。。。。

    N天前,试这个CRACKME,知道假注册码的ASCⅡ码和CHINAPY比较,可是试注册时,总提示WRONG,实在不解

    还有,我的CRACKME,没有第八位的。晕了,难道CRACKME不同/:?

    那时飘云在群里问,没有做出这个CRACKME吗,当时我就问,是不是和CHINA有关,可是没人说。。。

    实在是想不通


    如果是暴破,只需 将 00402E90  处   . /0F84 8A060000 je PYG_stu7.00403520  NOP掉。不需试到后面才暴破。

    只要过402E90处,无论注册码是多少,都提示成功

    真正的注册码是多少/:?

    [ 本帖最后由 Iceman 于 2006-1-15 10:43 编辑 ]
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-1-15 10:45:57 | 显示全部楼层
    00402E90      /0F84 8A060000 je PYG_stu7.00403520                                ;  关键跳
    00402E96    . |FF91 08030000 call dword ptr ds:[ecx+308]
    00402E9C    . |8D55 CC       lea edx,dword ptr ss:[ebp-34]
    00402E9F    . |50            push eax
    00402EA0    . |52            push edx
    00402EA1    . |FFD7          call edi
    00402EA3    . |8B45 CC       mov eax,dword ptr ss:[ebp-34]
    00402EA6    . |8D4D B8       lea ecx,dword ptr ss:[ebp-48]
    00402EA9    . |8945 C0       mov dword ptr ss:[ebp-40],eax
    00402EAC    . |8D45 A8       lea eax,dword ptr ss:[ebp-58]
    00402EAF    . |50            push eax
    00402EB0    . |6A 01         push 1
    00402EB2    . |8D55 98       lea edx,dword ptr ss:[ebp-68]
    00402EB5    . |51            push ecx
    00402EB6    . |52            push edx
    00402EB7    . |C745 B0 01000>mov dword ptr ss:[ebp-50],1
    00402EBE    . |C745 A8 02000>mov dword ptr ss:[ebp-58],2
    00402EC5    . |C745 CC 00000>mov dword ptr ss:[ebp-34],0
    00402ECC    . |C745 B8 09000>mov dword ptr ss:[ebp-48],9
    00402ED3    . |FF15 58104000 call dword ptr ds:[<&MSVBVM60.#632>]                ;  MSVBVM60.rtcMidCharVar
    00402ED9    . |8D45 98       lea eax,dword ptr ss:[ebp-68]
    00402EDC    . |8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    00402EDF    . |50            push eax
    00402EE0    . |51            push ecx
    00402EE1    . |FF15 94104000 call dword ptr ds:[<&MSVBVM60.__vbaStrVarVal>]      ;  MSVBVM60.__vbaStrVarVal
    00402EE7    . |50            push eax
    00402EE8    . |FF15 24104000 call dword ptr ds:[<&MSVBVM60.#516>]                ;  MSVBVM60.rtcAnsiValueBstr
    00402EEE    . |33D2          xor edx,edx
    00402EF0    . |66:3D 4300    cmp ax,43                                           ;  C
    00402EF4    . |0F94C2        sete dl
    00402EF7    . |F7DA          neg edx
    00402EF9    . |8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    00402EFC    . |66:8995 24FFF>mov word ptr ss:[ebp-DC],dx
    00402F03    . |FF15 D4104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]        ;  MSVBVM60.__vbaFreeStr
    00402F09    . |8D4D CC       lea ecx,dword ptr ss:[ebp-34]
    00402F0C    . |FFD3          call ebx
    00402F0E    . |8D45 98       lea eax,dword ptr ss:[ebp-68]
    00402F11    . |8D4D A8       lea ecx,dword ptr ss:[ebp-58]
    00402F14    . |50            push eax
    00402F15    . |8D55 B8       lea edx,dword ptr ss:[ebp-48]
    00402F18    . |51            push ecx
    00402F19    . |52            push edx
    00402F1A    . |6A 03         push 3
    00402F1C    . |FF15 14104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeVarList>]    ;  MSVBVM60.__vbaFreeVarList
    00402F22    . |83C4 10       add esp,10
    00402F25    . |66:83BD 24FFF>cmp word ptr ss:[ebp-DC],0
    00402F2D    . |0F84 40040000 je PYG_stu7.00403373
    00402F33    . |8B06          mov eax,dword ptr ds:[esi]
    00402F35    . |56            push esi
    00402F36    . |FF90 08030000 call dword ptr ds:[eax+308]
    00402F3C    . |8D4D CC       lea ecx,dword ptr ss:[ebp-34]
    00402F3F    . |50            push eax
    00402F40    . |51            push ecx
    00402F41    . |FFD7          call edi
    00402F43    . |8B45 CC       mov eax,dword ptr ss:[ebp-34]
    00402F46    . |8D55 A8       lea edx,dword ptr ss:[ebp-58]
    00402F49    . |8945 C0       mov dword ptr ss:[ebp-40],eax
    00402F4C    . |52            push edx
    00402F4D    . |8D45 B8       lea eax,dword ptr ss:[ebp-48]
    00402F50    . |6A 02         push 2
    00402F52    . |8D4D 98       lea ecx,dword ptr ss:[ebp-68]
    00402F55    . |50            push eax
    00402F56    . |51            push ecx
    00402F57    . |C745 B0 01000>mov dword ptr ss:[ebp-50],1
    00402F5E    . |C745 A8 02000>mov dword ptr ss:[ebp-58],2
    00402F65    . |C745 CC 00000>mov dword ptr ss:[ebp-34],0
    00402F6C    . |C745 B8 09000>mov dword ptr ss:[ebp-48],9
    00402F73    . |FF15 58104000 call dword ptr ds:[<&MSVBVM60.#632>]                ;  MSVBVM60.rtcMidCharVar
    00402F79    . |8D55 98       lea edx,dword ptr ss:[ebp-68]
    00402F7C    . |8D45 D4       lea eax,dword ptr ss:[ebp-2C]
    00402F7F    . |52            push edx
    00402F80    . |50            push eax
    00402F81    . |FF15 94104000 call dword ptr ds:[<&MSVBVM60.__vbaStrVarVal>]      ;  MSVBVM60.__vbaStrVarVal
    00402F87    . |50            push eax
    00402F88    . |FF15 24104000 call dword ptr ds:[<&MSVBVM60.#516>]                ;  MSVBVM60.rtcAnsiValueBstr
    00402F8E    . |33C9          xor ecx,ecx
    00402F90    . |66:3D 4800    cmp ax,48                                           ;  H
    00402F94    . |0F94C1        sete cl
    00402F97    . |F7D9          neg ecx
    00402F99    . |66:898D 24FFF>mov word ptr ss:[ebp-DC],cx
    00402FA0    . |8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    00402FA3    . |FF15 D4104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]        ;  MSVBVM60.__vbaFreeStr
    00402FA9    . |8D4D CC       lea ecx,dword ptr ss:[ebp-34]
    00402FAC    . |FFD3          call ebx
    00402FAE    . |8D55 98       lea edx,dword ptr ss:[ebp-68]
    00402FB1    . |8D45 A8       lea eax,dword ptr ss:[ebp-58]
    00402FB4    . |52            push edx
    00402FB5    . |8D4D B8       lea ecx,dword ptr ss:[ebp-48]
    00402FB8    . |50            push eax
    00402FB9    . |51            push ecx
    00402FBA    . |6A 03         push 3
    00402FBC    . |FF15 14104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeVarList>]    ;  MSVBVM60.__vbaFreeVarList
    00402FC2    . |83C4 10       add esp,10
    00402FC5    . |66:83BD 24FFF>cmp word ptr ss:[ebp-DC],0
    00402FCD    . |0F84 A0030000 je PYG_stu7.00403373
    00402FD3    . |8B16          mov edx,dword ptr ds:[esi]
    00402FD5    . |56            push esi
    00402FD6    . |FF92 08030000 call dword ptr ds:[edx+308]
    00402FDC    . |50            push eax
    00402FDD    . |8D45 CC       lea eax,dword ptr ss:[ebp-34]
    00402FE0    . |50            push eax
    00402FE1    . |FFD7          call edi
    00402FE3    . |8B45 CC       mov eax,dword ptr ss:[ebp-34]
    00402FE6    . |8D4D A8       lea ecx,dword ptr ss:[ebp-58]
    00402FE9    . |8945 C0       mov dword ptr ss:[ebp-40],eax
    00402FEC    . |51            push ecx
    00402FED    . |8D55 B8       lea edx,dword ptr ss:[ebp-48]
    00402FF0    . |6A 03         push 3
    00402FF2    . |8D45 98       lea eax,dword ptr ss:[ebp-68]
    00402FF5    . |52            push edx
    00402FF6    . |50            push eax
    00402FF7    . |C745 B0 01000>mov dword ptr ss:[ebp-50],1
    00402FFE    . |C745 A8 02000>mov dword ptr ss:[ebp-58],2
    00403005    . |C745 CC 00000>mov dword ptr ss:[ebp-34],0
    0040300C    . |C745 B8 09000>mov dword ptr ss:[ebp-48],9
    00403013    . |FF15 58104000 call dword ptr ds:[<&MSVBVM60.#632>]                ;  MSVBVM60.rtcMidCharVar
    00403019    . |8D4D 98       lea ecx,dword ptr ss:[ebp-68]
    0040301C    . |8D55 D4       lea edx,dword ptr ss:[ebp-2C]
    0040301F    . |51            push ecx
    00403020    . |52            push edx
    00403021    . |FF15 94104000 call dword ptr ds:[<&MSVBVM60.__vbaStrVarVal>]      ;  MSVBVM60.__vbaStrVarVal
    00403027    . |50            push eax
    00403028    . |FF15 24104000 call dword ptr ds:[<&MSVBVM60.#516>]                ;  MSVBVM60.rtcAnsiValueBstr
    0040302E    . |33C9          xor ecx,ecx
    00403030    . |66:3D 4900    cmp ax,49                                           ;  I
    00403034    . |0F94C1        sete cl
    00403037    . |F7D9          neg ecx
    00403039    . |66:898D 24FFF>mov word ptr ss:[ebp-DC],cx
    00403040    . |8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    00403043    . |FF15 D4104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]        ;  MSVBVM60.__vbaFreeStr
    00403049    . |8D4D CC       lea ecx,dword ptr ss:[ebp-34]
    0040304C    . |FFD3          call ebx
    0040304E    . |8D55 98       lea edx,dword ptr ss:[ebp-68]
    00403051    . |8D45 A8       lea eax,dword ptr ss:[ebp-58]
    00403054    . |52            push edx
    00403055    . |8D4D B8       lea ecx,dword ptr ss:[ebp-48]
    00403058    . |50            push eax
    00403059    . |51            push ecx
    0040305A    . |6A 03         push 3
    0040305C    . |FF15 14104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeVarList>]    ;  MSVBVM60.__vbaFreeVarList
    00403062    . |83C4 10       add esp,10
    00403065    . |66:83BD 24FFF>cmp word ptr ss:[ebp-DC],0
    0040306D    . |0F84 00030000 je PYG_stu7.00403373
    00403073    . |8B16          mov edx,dword ptr ds:[esi]
    00403075    . |56            push esi
    00403076    . |FF92 08030000 call dword ptr ds:[edx+308]
    0040307C    . |50            push eax
    0040307D    . |8D45 CC       lea eax,dword ptr ss:[ebp-34]
    00403080    . |50            push eax
    00403081    . |FFD7          call edi
    00403083    . |8B45 CC       mov eax,dword ptr ss:[ebp-34]
    00403086    . |8D4D A8       lea ecx,dword ptr ss:[ebp-58]
    00403089    . |8945 C0       mov dword ptr ss:[ebp-40],eax
    0040308C    . |51            push ecx
    0040308D    . |8D55 B8       lea edx,dword ptr ss:[ebp-48]
    00403090    . |6A 04         push 4
    00403092    . |8D45 98       lea eax,dword ptr ss:[ebp-68]
    00403095    . |52            push edx
    00403096    . |50            push eax
    00403097    . |C745 B0 01000>mov dword ptr ss:[ebp-50],1
    0040309E    . |C745 A8 02000>mov dword ptr ss:[ebp-58],2
    004030A5    . |C745 CC 00000>mov dword ptr ss:[ebp-34],0
    004030AC    . |C745 B8 09000>mov dword ptr ss:[ebp-48],9
    004030B3    . |FF15 58104000 call dword ptr ds:[<&MSVBVM60.#632>]                ;  MSVBVM60.rtcMidCharVar
    004030B9    . |8D4D 98       lea ecx,dword ptr ss:[ebp-68]
    004030BC    . |8D55 D4       lea edx,dword ptr ss:[ebp-2C]
    004030BF    . |51            push ecx
    004030C0    . |52            push edx
    004030C1    . |FF15 94104000 call dword ptr ds:[<&MSVBVM60.__vbaStrVarVal>]      ;  MSVBVM60.__vbaStrVarVal
    004030C7    . |50            push eax
    004030C8    . |FF15 24104000 call dword ptr ds:[<&MSVBVM60.#516>]                ;  MSVBVM60.rtcAnsiValueBstr
    004030CE    . |33C9          xor ecx,ecx
    004030D0    . |66:3D 4E00    cmp ax,4E                                           ;  N
    004030D4    . |0F94C1        sete cl
    004030D7    . |F7D9          neg ecx
    004030D9    . |66:898D 24FFF>mov word ptr ss:[ebp-DC],cx
    004030E0    . |8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    004030E3    . |FF15 D4104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]        ;  MSVBVM60.__vbaFreeStr
    004030E9    . |8D4D CC       lea ecx,dword ptr ss:[ebp-34]
    004030EC    . |FFD3          call ebx
    004030EE    . |8D55 98       lea edx,dword ptr ss:[ebp-68]
    004030F1    . |8D45 A8       lea eax,dword ptr ss:[ebp-58]
    004030F4    . |52            push edx
    004030F5    . |8D4D B8       lea ecx,dword ptr ss:[ebp-48]
    004030F8    . |50            push eax
    004030F9    . |51            push ecx
    004030FA    . |6A 03         push 3
    004030FC    . |FF15 14104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeVarList>]    ;  MSVBVM60.__vbaFreeVarList
    00403102    . |83C4 10       add esp,10
    00403105    . |66:83BD 24FFF>cmp word ptr ss:[ebp-DC],0
    0040310D    . |0F84 60020000 je PYG_stu7.00403373
    00403113    . |8B16          mov edx,dword ptr ds:[esi]
    00403115    . |56            push esi
    00403116    . |FF92 08030000 call dword ptr ds:[edx+308]
    0040311C    . |50            push eax
    0040311D    . |8D45 CC       lea eax,dword ptr ss:[ebp-34]
    00403120    . |50            push eax
    00403121    . |FFD7          call edi
    00403123    . |8B45 CC       mov eax,dword ptr ss:[ebp-34]
    00403126    . |8D4D A8       lea ecx,dword ptr ss:[ebp-58]
    00403129    . |8945 C0       mov dword ptr ss:[ebp-40],eax
    0040312C    . |51            push ecx
    0040312D    . |8D55 B8       lea edx,dword ptr ss:[ebp-48]
    00403130    . |6A 05         push 5
    00403132    . |8D45 98       lea eax,dword ptr ss:[ebp-68]
    00403135    . |52            push edx
    00403136    . |50            push eax
    00403137    . |C745 B0 01000>mov dword ptr ss:[ebp-50],1
    0040313E    . |C745 A8 02000>mov dword ptr ss:[ebp-58],2
    00403145    . |C745 CC 00000>mov dword ptr ss:[ebp-34],0
    0040314C    . |C745 B8 09000>mov dword ptr ss:[ebp-48],9
    00403153    . |FF15 58104000 call dword ptr ds:[<&MSVBVM60.#632>]                ;  MSVBVM60.rtcMidCharVar
    00403159    . |8D4D 98       lea ecx,dword ptr ss:[ebp-68]
    0040315C    . |8D55 D4       lea edx,dword ptr ss:[ebp-2C]
    0040315F    . |51            push ecx
    00403160    . |52            push edx
    00403161    . |FF15 94104000 call dword ptr ds:[<&MSVBVM60.__vbaStrVarVal>]      ;  MSVBVM60.__vbaStrVarVal
    00403167    . |50            push eax
    00403168    . |FF15 24104000 call dword ptr ds:[<&MSVBVM60.#516>]                ;  MSVBVM60.rtcAnsiValueBstr
    0040316E    . |33C9          xor ecx,ecx
    00403170    . |66:3D 4100    cmp ax,41                                           ;  A  第五位
    00403174    . |0F94C1        sete cl
    00403177    . |F7D9          neg ecx
    00403179    . |66:898D 24FFF>mov word ptr ss:[ebp-DC],cx
    00403180    . |8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    00403183    . |FF15 D4104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]        ;  MSVBVM60.__vbaFreeStr
    00403189    . |8D4D CC       lea ecx,dword ptr ss:[ebp-34]
    0040318C    . |FFD3          call ebx
    0040318E    . |8D55 98       lea edx,dword ptr ss:[ebp-68]
    00403191    . |8D45 A8       lea eax,dword ptr ss:[ebp-58]
    00403194    . |52            push edx
    00403195    . |8D4D B8       lea ecx,dword ptr ss:[ebp-48]
    00403198    . |50            push eax
    00403199    . |51            push ecx
    0040319A    . |6A 03         push 3
    0040319C    . |FF15 14104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeVarList>]    ;  MSVBVM60.__vbaFreeVarList
    004031A2    . |83C4 10       add esp,10
    004031A5    . |66:83BD 24FFF>cmp word ptr ss:[ebp-DC],0
    004031AD    . |0F84 C0010000 je PYG_stu7.00403373
    004031B3    . |8B16          mov edx,dword ptr ds:[esi]
    004031B5    . |56            push esi
    004031B6    . |FF92 08030000 call dword ptr ds:[edx+308]
    004031BC    . |50            push eax
    004031BD    . |8D45 CC       lea eax,dword ptr ss:[ebp-34]
    004031C0    . |50            push eax
    004031C1    . |FFD7          call edi
    004031C3    . |8B45 CC       mov eax,dword ptr ss:[ebp-34]
    004031C6    . |8D4D A8       lea ecx,dword ptr ss:[ebp-58]
    004031C9    . |8945 C0       mov dword ptr ss:[ebp-40],eax
    004031CC    . |51            push ecx
    004031CD    . |8D55 B8       lea edx,dword ptr ss:[ebp-48]
    004031D0    . |6A 06         push 6
    004031D2    . |8D45 98       lea eax,dword ptr ss:[ebp-68]
    004031D5    . |52            push edx
    004031D6    . |50            push eax
    004031D7    . |C745 B0 01000>mov dword ptr ss:[ebp-50],1
    004031DE    . |C745 A8 02000>mov dword ptr ss:[ebp-58],2
    004031E5    . |C745 CC 00000>mov dword ptr ss:[ebp-34],0
    004031EC    . |C745 B8 09000>mov dword ptr ss:[ebp-48],9
    004031F3    . |FF15 58104000 call dword ptr ds:[<&MSVBVM60.#632>]                ;  MSVBVM60.rtcMidCharVar
    004031F9    . |8D4D 98       lea ecx,dword ptr ss:[ebp-68]
    004031FC    . |8D55 D4       lea edx,dword ptr ss:[ebp-2C]
    004031FF    . |51            push ecx
    00403200    . |52            push edx
    00403201    . |FF15 94104000 call dword ptr ds:[<&MSVBVM60.__vbaStrVarVal>]      ;  MSVBVM60.__vbaStrVarVal
    00403207    . |50            push eax
    00403208    . |FF15 24104000 call dword ptr ds:[<&MSVBVM60.#516>]                ;  MSVBVM60.rtcAnsiValueBstr
    0040320E    . |33C9          xor ecx,ecx
    00403210    . |66:3D 5000    cmp ax,50                                           ;  P  第六位
    00403214    . |0F94C1        sete cl
    00403217    . |F7D9          neg ecx
    00403219    . |66:898D 24FFF>mov word ptr ss:[ebp-DC],cx
    00403220    . |8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    00403223    . |FF15 D4104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]        ;  MSVBVM60.__vbaFreeStr
    00403229    . |8D4D CC       lea ecx,dword ptr ss:[ebp-34]
    0040322C    . |FFD3          call ebx
    0040322E    . |8D55 98       lea edx,dword ptr ss:[ebp-68]
    00403231    . |8D45 A8       lea eax,dword ptr ss:[ebp-58]
    00403234    . |52            push edx
    00403235    . |8D4D B8       lea ecx,dword ptr ss:[ebp-48]
    00403238    . |50            push eax
    00403239    . |51            push ecx
    0040323A    . |6A 03         push 3
    0040323C    . |FF15 14104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeVarList>]    ;  MSVBVM60.__vbaFreeVarList
    00403242    . |83C4 10       add esp,10
    00403245    . |66:83BD 24FFF>cmp word ptr ss:[ebp-DC],0
    0040324D    . |0F84 20010000 je PYG_stu7.00403373
    00403253    . |8B16          mov edx,dword ptr ds:[esi]
    00403255    . |56            push esi
    00403256    . |FF92 08030000 call dword ptr ds:[edx+308]
    0040325C    . |50            push eax
    0040325D    . |8D45 CC       lea eax,dword ptr ss:[ebp-34]
    00403260    . |50            push eax
    00403261    . |FFD7          call edi
    00403263    . |8B45 CC       mov eax,dword ptr ss:[ebp-34]
    00403266    . |8D4D A8       lea ecx,dword ptr ss:[ebp-58]
    00403269    . |8945 C0       mov dword ptr ss:[ebp-40],eax
    0040326C    . |51            push ecx
    0040326D    . |8D55 B8       lea edx,dword ptr ss:[ebp-48]
    00403270    . |6A 07         push 7
    00403272    . |8D45 98       lea eax,dword ptr ss:[ebp-68]
    00403275    . |52            push edx
    00403276    . |50            push eax
    00403277    . |C745 B0 01000>mov dword ptr ss:[ebp-50],1
    0040327E    . |C745 A8 02000>mov dword ptr ss:[ebp-58],2
    00403285    . |C745 CC 00000>mov dword ptr ss:[ebp-34],0
    0040328C    . |C745 B8 09000>mov dword ptr ss:[ebp-48],9
    00403293    . |FF15 58104000 call dword ptr ds:[<&MSVBVM60.#632>]                ;  MSVBVM60.rtcMidCharVar
    00403299    . |8D4D 98       lea ecx,dword ptr ss:[ebp-68]
    0040329C    . |8D55 D4       lea edx,dword ptr ss:[ebp-2C]
    0040329F    . |51            push ecx
    004032A0    . |52            push edx
    004032A1    . |FF15 94104000 call dword ptr ds:[<&MSVBVM60.__vbaStrVarVal>]      ;  MSVBVM60.__vbaStrVarVal
    004032A7    . |50            push eax
    004032A8    . |FF15 24104000 call dword ptr ds:[<&MSVBVM60.#516>]                ;  MSVBVM60.rtcAnsiValueBstr
    004032AE    . |33C9          xor ecx,ecx
    004032B0    . |66:3D 5900    cmp ax,59                                           ;  Y
    004032B4    . |0F94C1        sete cl
    004032B7    . |F7D9          neg ecx
    004032B9    . |66:898D 24FFF>mov word ptr ss:[ebp-DC],cx
    004032C0    . |8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    004032C3    . |FF15 D4104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]        ;  MSVBVM60.__vbaFreeStr
    004032C9    . |8D4D CC       lea ecx,dword ptr ss:[ebp-34]
    004032CC    . |FFD3          call ebx
    004032CE    . |8D55 98       lea edx,dword ptr ss:[ebp-68]
    004032D1    . |8D45 A8       lea eax,dword ptr ss:[ebp-58]
    004032D4    . |52            push edx
    004032D5    . |8D4D B8       lea ecx,dword ptr ss:[ebp-48]
    004032D8    . |50            push eax
    004032D9    . |51            push ecx
    004032DA    . |6A 03         push 3
    004032DC    . |FF15 14104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeVarList>]    ;  MSVBVM60.__vbaFreeVarList
    004032E2    . |83C4 10       add esp,10
    004032E5    . |66:83BD 24FFF>cmp word ptr ss:[ebp-DC],0
    004032ED    . |0F84 80000000 je PYG_stu7.00403373
    004032F3    . |8B16          mov edx,dword ptr ds:[esi]
    004032F5    . |56            push esi
    004032F6    . |FF92 08030000 call dword ptr ds:[edx+308]
    004032FC    . |50            push eax
    004032FD    . |8D45 CC       lea eax,dword ptr ss:[ebp-34]
    00403300    . |50            push eax
    00403301    . |FFD7          call edi
    00403303    . |8B45 CC       mov eax,dword ptr ss:[ebp-34]
    00403306    . |8D4D A8       lea ecx,dword ptr ss:[ebp-58]
    00403309    . |8945 C0       mov dword ptr ss:[ebp-40],eax
    0040330C    . |51            push ecx
    0040330D    . |8D55 B8       lea edx,dword ptr ss:[ebp-48]
    00403310    . |6A 08         push 8
    00403312    . |8D45 98       lea eax,dword ptr ss:[ebp-68]
    00403315    . |52            push edx
    00403316    . |50            push eax
    00403317    . |C745 B0 01000>mov dword ptr ss:[ebp-50],1
    0040331E    . |C745 A8 02000>mov dword ptr ss:[ebp-58],2
    00403325    . |C745 CC 00000>mov dword ptr ss:[ebp-34],0
    0040332C    . |C745 B8 09000>mov dword ptr ss:[ebp-48],9
    00403333    . |FF15 58104000 call dword ptr ds:[<&MSVBVM60.#632>]                ;  MSVBVM60.rtcMidCharVar
    00403339    . |8D4D 98       lea ecx,dword ptr ss:[ebp-68]
    0040333C    . |8D55 D4       lea edx,dword ptr ss:[ebp-2C]
    0040333F    . |51            push ecx
    00403340    . |52            push edx
    00403341    . |FF15 94104000 call dword ptr ds:[<&MSVBVM60.__vbaStrVarVal>]      ;  MSVBVM60.__vbaStrVarVal
    00403347    . |50            push eax
    00403348    . |FF15 24104000 call dword ptr ds:[<&MSVBVM60.#516>]                ;  MSVBVM60.rtcAnsiValueBstr
    0040334E    . |8D4D D4       lea ecx,dword ptr ss:[ebp-2C]
    00403351    . |FF15 D4104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]        ;  MSVBVM60.__vbaFreeStr
    00403357    . |8D4D CC       lea ecx,dword ptr ss:[ebp-34]
    0040335A    . |FFD3          call ebx
    0040335C    . |8D45 98       lea eax,dword ptr ss:[ebp-68]
    0040335F    . |8D4D A8       lea ecx,dword ptr ss:[ebp-58]
    00403362    . |50            push eax
    00403363    . |8D55 B8       lea edx,dword ptr ss:[ebp-48]
    00403366    . |51            push ecx
    00403367    . |52            push edx
    00403368    . |6A 03         push 3
    0040336A    . |FF15 14104000 call dword ptr ds:[<&MSVBVM60.__vbaFreeVarList>]    ;  MSVBVM60.__vbaFreeVarList
    00403370    . |83C4 10       add esp,10
    00403373    > |8B06          mov eax,dword ptr ds:[esi]
    00403375    . |56            push esi
    00403376    . |FF90 08030000 call dword ptr ds:[eax+308]
    0040337C    . |8D4D C8       lea ecx,dword ptr ss:[ebp-38]
    0040337F    . |50            push eax
    00403380    . |51            push ecx
    00403381    . |FFD7          call edi
    00403383    . |8D55 B8       lea edx,dword ptr ss:[ebp-48]
    00403386    . |6A 0A         push 0A
    00403388    . |52            push edx
    00403389    . |8985 1CFFFFFF mov dword ptr ss:[ebp-E4],eax
    0040338F    . |C785 60FFFFFF>mov dword ptr ss:[ebp-A0],PYG_stu7.00402344         ;  w
    00403399    . |C785 58FFFFFF>mov dword ptr ss:[ebp-A8],8
    004033A3    . |FF15 8C104000 call dword ptr ds:[<&MSVBVM60.#608>]                ;  MSVBVM60.rtcVarBstrFromAnsi
    004033A9    . |8B06          mov eax,dword ptr ds:[esi]
    004033AB    . |56            push esi
    004033AC    . |FF90 0C030000 call dword ptr ds:[eax+30C]
    004033B2    . |8D4D CC       lea ecx,dword ptr ss:[ebp-34]
    004033B5    . |50            push eax
    004033B6    . |51            push ecx
    004033B7    . |FFD7          call edi
    004033B9    . |8BD8          mov ebx,eax
    004033BB    . |8D45 D4       lea eax,dword ptr ss:[ebp-2C]
    004033BE    . |50            push eax
    004033BF    . |53            push ebx
    004033C0    . |8B13          mov edx,dword ptr ds:[ebx]
    004033C2    . |FF92 A0000000 call dword ptr ds:[edx+A0]
    004033C8    . |85C0          test eax,eax
    004033CA    . |DBE2          fclex
    004033CC    . |7D 12         jge short PYG_stu7.004033E0
    004033CE    . |68 A0000000   push 0A0
    004033D3    . |68 28234000   push PYG_stu7.00402328
    004033D8    . |53            push ebx
    004033D9    . |50            push eax
    004033DA    . |FF15 34104000 call dword ptr ds:[<&MSVBVM60.__vbaHresultCheckObj>>;  MSVBVM60.__vbaHresultCheckObj
    004033E0    > |8B45 D4       mov eax,dword ptr ss:[ebp-2C]
    004033E3    . |8B8D 1CFFFFFF mov ecx,dword ptr ss:[ebp-E4]
    004033E9    . |C745 D4 00000>mov dword ptr ss:[ebp-2C],0
    004033F0    . |8945 A0       mov dword ptr ss:[ebp-60],eax
    004033F3    . |C745 98 08000>mov dword ptr ss:[ebp-68],8


    真的不太一样
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-1-15 11:54:49 | 显示全部楼层
    这是我的CRACKME,真的和你的不同,晕死

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2006-1-17 19:21:32 | 显示全部楼层
    真的不一样!也许你是下的试用版!嘿嘿!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-1-24 18:27:56 | 显示全部楼层
    最开始不是有一般是有点小问题的嘛   后来飘云修改了一下     可能你就是下的最初的一般  当时我在群里说过的哦   现在没有时间上网了   回到家   想上个网还真是难啊      来年开学见吧
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2018-5-6 16:27
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2006-3-25 22:32:24 | 显示全部楼层
    先下载这个玩玩。。。
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表