ChinaZip v2.0µÄ×¢²áÂëËã·¨(³õѧÕß)
ºÜÉÙÐ´ÆÆ½âÐĵ㬲»×ãÖ®´¦ÇëÖ¸Õý¡£
ΪʲôҪѡÔñChinaZipÄØ£¿ÒòΪChinaZipµÄËã·¨±È½Ï¼òµ¥£¬·Ç³£ÊʺϳõѧÕß¡£
ÄÜÈÃÿһ¸ö³õѧÕß¶¼ÄÜѧ»áÈçºÎ·ÖÎö×¢²áÂëµÄËã·¨£¬Ð´³ö×¢²á»ú¡££¨ÊÇËÔÚЦÎÒ...£©^o^
ÓÉÓÚ±¾ÎÄÊÇÕë¶Ô³õѧÕߣ¬ËùÒÔÏÂÃæµÄÆÆ½â¹ý³ÌÎÒ¾¡Á¿Ð´µÄÏêϸһЩ¡£
Èí¼þ½éÉÜ£º
ÖлªÑ¹Ëõ(ChinaZip) V2.0
ÖлªÑ¹ËõÊÇÒ»¸ö¹ú²úµÄѹËõ¡¢½âѹËõÈí¼þ£¬ÔÝʱֻ֧³Ö zip ѹËõ¸ñʽ£¬
Õýʽ°æ±¾½«Öð²½Ö§³ÖRAR,ARJ,CAB µÈ¸ü¶àµÄѹËõ¸ñʽ¡£Èí¼þµÄ½çÃæ¡¢²Ù×÷ϰ¹ß¡¢
³ÌÐò¿ì½Ý¼ü½«ÍêÈ«¼æÈÝ WinZip¡£
ÏÂÔØµØ£º
http://www.soft999.com/download2/ChinaZip.exe
Èí¼þ±£»¤£º
1.Aspack1.07b
2.×¢²áÂë±£»¤
-----------------
ʹÓù¤¾ß£º
1.UnAspack v1.0.9.1
2.Trw2000 v1.22
3.W32dsm v8.9»Æ½ð°æ
4.Crackcode2000
5.VB 5.0
-------------------------
ÏÖÔÚ¿ªÊ¼ÆÆ½âà¶£¡...............
1.Ê×ÏÈÔËÐÐChinaZip.exe
2.ÔÚ°ïÖú²Ëµ¥ÏÂÕÒµ½×¢²á²¿·Ö
3.Óû§Ãû£ºdyiyd(Äã¿ÉÊäÈëÄãµÄÃû×Ö£©
×¢²áÂ룺98989898
4.°´È·¶¨ºó³öÏÖ¡°ÄúµÄ×¢²áÂë²»ÕýÈ·!¡± (Õâ¿ÉÊÇÆÆ½âµÄÏßË÷Ŷ£¡)
5.½«ChinaZip.exeÓÃUnAspack v1.0.9.1ÍÑ¿Ç(ÓÐÐËȤµÄÅóÓÑ¿ÉÊÖ¶¯Íѿǡ£ÎұȽÏÀÁ....^o^)
6.w32dsm v8.9»Æ½ð°æÔØÈëÒÑÍѿǵÄChinaZip.exe
7.ËÑË÷¡°ÄúµÄ×¢²áÂë²»ÕýÈ·¡±×Ö·û´®¡£ºÜ¿ì±ãÕÒµ½ÁË....
8.ÏÂÃæ¿ªÊ¼¾²Ì¬·ÖÎö...´Ó¡°ÄúµÄ×¢²áÂë²»ÕýÈ·!¡±ÏòÉÏ¿´
---------------------------------------
* Possible StringData Ref from Code Obj ->"?ÿÛ‹]"
|
:004D1DD3 68D51E4D00 push 004D1ED5
:004D1DD8 64FF30 push dword ptr fs:[eax]
:004D1DDB 648920 mov dword ptr fs:[eax], esp
:004D1DDE A1CC6D4E00 mov eax, dword ptr [004E6DCC]
:004D1DE3 8B00 mov eax, dword ptr [eax]
:004D1DE5 8B10 mov edx, dword ptr [eax]
:004D1DE7 FF92D8000000 call dword ptr [edx+000000D8]
:004D1DED 48 dec eax
:004D1DEE 0F85B6000000 jne 004D1EAA
:004D1DF4 8D55FC lea edx, dword ptr [ebp-04]
:004D1DF7 A1CC6D4E00 mov eax, dword ptr [004E6DCC]
:004D1DFC 8B00 mov eax, dword ptr [eax]
:004D1DFE 8B80E0020000 mov eax, dword ptr [eax+000002E0]
:004D1E04 E87F10F6FF call 00432E88----------------------------/*È¡³öÄãÊäÈëµÄÓû§Ãû*/
:004D1E09 8D4DF8 lea ecx, dword ptr [ebp-08]
:004D1E0C 8B55FC mov edx, dword ptr [ebp-04]--------------/*[ebp-04]´æ·ÅÊÇÄãµÄÓû§Ãû*/
:004D1E0F 8BC3 mov eax, ebx
:004D1E11 E8D6FDFFFF call 004D1BEC----------------------------/*×¢²áÂë¼ÆË㲿·Ö*/
:004D1E16 8D55F4 lea edx, dword ptr [ebp-0C]
:004D1E19 A1CC6D4E00 mov eax, dword ptr [004E6DCC]
:004D1E1E 8B00 mov eax, dword ptr [eax]
:004D1E20 8B80E4020000 mov eax, dword ptr [eax+000002E4]
:004D1E26 E85D10F6FF call 00432E88----------------------------/*È¡³öÄãÊäÈëµÄ×¢²áÂë*/
:004D1E2B 8B45F4 mov eax, dword ptr [ebp-0C]--------------/*[ebp-0C]´æ·ÅÄãÊäÈëµÄ×¢²áÂë*/
:004D1E2E 8B55F8 mov edx, dword ptr [ebp-08]--------------/*[ebp-08]´æ·ÅÕæÕýµÄ×¢²áÂë*/
:004D1E31 E89A22F3FF call 004040D0----------------------------/*Õâ¸öCallÒ»¶¨ÊÇ×¢²áÂë±È½Ï´¦*/
:004D1E36 7568 jne 004D1EA0-----------------------------/*ÎÒÃÇÀ´µ½ÕâÀï¡£¹þ¹þ£¡Óеã¶ùÒâ˼Á˰ɣ¿*/
/*ÕâÀïÒªÌø¾ÍÌø¹ýÁËËùÓÐ×¢²á³É¹¦µÄÐÅÏ¢*/
:004D1E38 A1306F4E00 mov eax, dword ptr [004E6F30]
:004D1E3D 8B00 mov eax, dword ptr [eax]
:004D1E3F 8B8008040000 mov eax, dword ptr [eax+00000408]
:004D1E45 B201 mov dl, 01
:004D1E47 E89CB3FDFF call 004AD1E8
:004D1E4C 8D55F0 lea edx, dword ptr [ebp-10]
:004D1E4F A120704E00 mov eax, dword ptr [004E7020]
:004D1E54 8B00 mov eax, dword ptr [eax]
:004D1E56 E8E1EEF7FF call 00450D3C
:004D1E5B 8D45F0 lea eax, dword ptr [ebp-10]
* Possible StringData Ref from Code Obj ->" - ×¢²áÓû§!"
|
:004D1E5E BAEC1E4D00 mov edx, 004D1EEC
:004D1E63 E86021F3FF call 00403FC8
:004D1E68 8B55F0 mov edx, dword ptr [ebp-10]
:004D1E6B A1306F4E00 mov eax, dword ptr [004E6F30]
:004D1E70 8B00 mov eax, dword ptr [eax]
:004D1E72 E84110F6FF call 00432EB8
:004D1E77 6A40 push 00000040
* Possible StringData Ref from Code Obj ->"×¢²á³É¹¦£¡"
|
:004D1E79 B9FC1E4D00 mov ecx, 004D1EFC
* Possible StringData Ref from Code Obj ->"ллÄúµÄ±¦¹óÖ§³Ö."
|
:004D1E7E BA081F4D00 mov edx, 004D1F08
:004D1E83 A120704E00 mov eax, dword ptr [004E7020]
:004D1E88 8B00 mov eax, dword ptr [eax]
:004D1E8A E8E1F4F7FF call 00451370
:004D1E8F A174F05000 mov eax, dword ptr [0050F074]
:004D1E94 C7803402000001000000 mov dword ptr [ebx+00000234], 00000001
:004D1E9E EB0A jmp 004D1EAA
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004D1E36(C)--------------------------------------------------------------/*×¢ÒâÕâ¸öÆ«ÒÆµØÖ·£¬ÏòÉÏÕÒµ½´ËÆ«ÒÆµØÖ·*/
|
* Possible StringData Ref from Code Obj ->"ÄúµÄ×¢²áÂë²»ÕýÈ·!"
|
:004D1EA0 B8241F4D00 mov eax, 004D1F24
:004D1EA5 E84661F8FF call 00457FF0
--------------------------------------------------------
9.µ½ÏÖÔÚΪֹÎÒÃÇÖ»ÒªÖªµÀÕâ¸öCall
:004D1E31 E89A22F3FF call 004040D0----------------------------/*Õâ¸öCallÒ»¶¨ÊÇ×¢²áÂë±È½Ï´¦*/
Èç¹ûÓÃTrm2000¸ú×ٵϰ,°´F8½øÈë
:004040D0 53 push ebx
:004040D1 56 push esi
:004040D2 57 push edi
:004040D3 89C6 mov esi, eax
:004040D5 89D7 mov edi, edx
:004040D7 39D0 cmp eax, edx----------------------------/*ÕâÊÇ×¢²áÂëµÄ±È½ÏºËÐÄ
eaxÊÇÄãÊäÈëµÄ×¢²áÂë
edxÊÇÕæÕýµÄ×¢²áÂë
(ÏÂÃæÎÒÃÇ¿ÉÓÃÕâ¸öµØ·½ÓÃ
CRACKCODE2000×ö¸ö×¢²á»ú)*/
:004040D9 0F848F000000 je 0040416E
:004040DF 85F6 test esi, esi
:004040E1 7468 je 0040414B
:004040E3 85FF test edi, edi
:004040E5 746B je 00404152
:004040E7 8B46FC mov eax, dword ptr [esi-04]
:004040EA 8B57FC mov edx, dword ptr [edi-04]
:004040ED 29D0 sub eax, edx
:004040EF 7702 ja 004040F3
:004040F1 01C2 add edx, eax
10.ÔËÐÐTrw2000,ÔÚÔËÐÐChinaZip.exeÖØ¸´2¡¢3²½
11.°´Ctrl-Nºô³öTrw2000
϶ϵãbpx 4d1e31
°´È·¶¨ºó³ÌÐòÁ¢¿Ì±»Trw2000½Ó¹Ü
ÏÂÃüÁîd edx ¹þ¹þÄã¿´µ½Ê²Ã´?......×¢²áÂ룿^_^
ÖÁ´ËÎÒÃÇÒѾ֪µÀÁË×¢²áÂ룬µ«ÊÇÕâ²¢²»ÊÇÎÒÃǵÄ×îÖÕÄ¿µÄ¡£ÎÒÃÇÊÇÏëÖªµÀËûÊÇÈçºÎ¼ÆËã³öÀ´µÄ£¿ÍùÏ¿´°É^_^
12.ÖØ¸´10²½.....
϶ϵãbpx 004D1E11 ÎÒÃÇÀ´µ½ÕâÀï
:004D1E09 8D4DF8 lea ecx, dword ptr [ebp-08]
:004D1E0C 8B55FC mov edx, dword ptr [ebp-04]--------------/*[ebp-04]´æ·ÅÊÇÄãµÄÓû§Ãû*/
:004D1E0F 8BC3 mov eax, ebx
:004D1E11 E8D6FDFFFF call 004D1BEC----------------------------/*×¢²áÂë¼ÆË㲿·Ö*/
:004D1E16 8D55F4 lea edx, dword ptr [ebp-0C]
:004D1E19 A1CC6D4E00 mov eax, dword ptr [004E6DCC]
:004D1E1E 8B00 mov eax, dword ptr [eax]
°´F8½øÈëcall 004D1BECÀ´µ½
* Referenced by a CALL at Address:
|:004D1E11
|
:004D1BEC 55 push ebp
:004D1BED 8BEC mov ebp, esp
:004D1BEF 6A00 push 00000000
:004D1BF1 6A00 push 00000000
:004D1BF3 6A00 push 00000000
:004D1BF5 6A00 push 00000000
:004D1BF7 6A00 push 00000000
:004D1BF9 6A00 push 00000000
:004D1BFB 6A00 push 00000000
:004D1BFD 53 push ebx
:004D1BFE 56 push esi
:004D1BFF 57 push edi
:004D1C00 894DF8 mov dword ptr [ebp-08], ecx
:004D1C03 8955FC mov dword ptr [ebp-04], edx
:004D1C06 8B45FC mov eax, dword ptr [ebp-04]
:004D1C09 E86625F3FF call 00404174
:004D1C0E 33C0 xor eax, eax
:004D1C10 55 push ebp
* Possible StringData Ref from Code Obj ->"?ÿã^‹]‹U?
|
:004D1C11 68D41C4D00 push 004D1CD4
:004D1C16 64FF30 push dword ptr fs:[eax]
:004D1C19 648920 mov dword ptr fs:[eax], esp
:004D1C1C 33F6 xor esi, esi
:004D1C1E 8D45F4 lea eax, dword ptr [ebp-0C]
:004D1C21 8B55FC mov edx, dword ptr [ebp-04]
:004D1C24 E8AF21F3FF call 00403DD8
:004D1C29 8B45F4 mov eax, dword ptr [ebp-0C]
:004D1C2C E88F23F3FF call 00403FC0-----------------------------/*È·¶¨×¢²áÂëµÄ³¤¶È*/
:004D1C31 8BF8 mov edi, eax------------------------------/*½«×¢²áÂëµÄ³¤¶È(Eax)×÷Ϊѻ·´ÎÊý
±£´æÔÚEdiµ±ÖÐ*/
:004D1C33 85FF test edi, edi
:004D1C35 7E57 jle 004D1C8E------------------------------/*¼ì²éÓû§ÃûÊÇ·ñΪ¿ÕÖµÈôÊÇÔòÌø*/
:004D1C37 BB01000000 mov ebx, 00000001-------------------------/*½«Ebx¸³Öµ1(±íʾµÜ1´ÎÑ»·£©
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004D1C8C(C)
|
:004D1C3C 8B45F4 mov eax, dword ptr [ebp-0C]---------------/*½«Óû§ÃûÈ¡³ö*/
:004D1C3F 8A4418FF mov al, byte ptr [eax+ebx-01]-------------/*½«µÚ1λµÄAscIIÂëÈ¡³ö£¬½á¹û±£´æÔÚalÖÐ*/
:004D1C43 E858FFFFFF call 004D1BA0-----------------------------/*ÅжϸÃAscIIÖеÄÊýÊÇ·ñÎªËØÊý(ÎÒÃǽ«ÔÚÏÂÃæÏê½â)*/
:004D1C48 84C0 test al, al-------------------------------/*ÈôÊÇal=1 Èô²»ÊÇal=0*/
:004D1C4A 7425 je 004D1C71-------------------------------/*al=0Ìø×ª*/
:004D1C4C 8D45E8 lea eax, dword ptr [ebp-18]
:004D1C4F 8B55F4 mov edx, dword ptr [ebp-0C]
:004D1C52 8A541AFF mov dl, byte ptr [edx+ebx-01]
:004D1C56 E88D22F3FF call 00403EE8-----------------------------/*
:004D1C5B 8B45E8 mov eax, dword ptr [ebp-18]
:004D1C5E 8D55EC lea edx, dword ptr [ebp-14]
:004D1C61 E8166DF3FF call 0040897C-----------------------------/*ÕâÈý¸öCall½«ËØÊýÌá³ö²¢ÇÒת»»³É´óд*/
:004D1C66 8B55EC mov edx, dword ptr [ebp-14]
:004D1C69 8D45F0 lea eax, dword ptr [ebp-10]
:004D1C6C E85723F3FF call 00403FC8-----------------------------/*
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004D1C4A(C)
|
:004D1C71 83FB01 cmp ebx, 00000001-------------------------/*±È½ÏÊÇ·ñΪµÚ1´ÎÑ»·*/
:004D1C74 740A je 004D1C80-------------------------------/*ÈôÊǵÚ1´ÎÑ»·ÔòÌø×ª*/
:004D1C76 8B45F4 mov eax, dword ptr [ebp-0C]---------------/*½«Óû§Ãû×ªÒÆµ½EaxÖÐ*/
:004D1C79 0FB64418FE movzx eax, byte ptr [eax+ebx-02]----------/*È¡³ö1λAscIIÂë*/
:004D1C7E EB06 jmp 004D1C86------------------------------/*ÎÞÌõ¼þ×ªÒÆµ½004D1C86*/
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004D1C74(C)
|
:004D1C80 8B45F4 mov eax, dword ptr [ebp-0C]---------------/*½«Óû§Ãû×ªÒÆµ½EaxÖÐ*/
:004D1C83 0FB600 movzx eax, byte ptr [eax]-----------------/*½«Óû§ÃûµÚ1λµÄAscIIÂëÒÆµ½EaxÖÐ*/
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004D1C7E(U)
|
:004D1C86 8D748612 lea esi, dword ptr [esi+4*eax+12]---------/*[esi+4*eax+12]ÊÇ×¢²áÂëµÄ¼ÆË㹫ʽ
¼ÆËã½á¹û±£´æÔÚEsiµ±ÖÐ*/
:004D1C8A 43 inc ebx-----------------------------------/*µ±Ç°Ñ»·´ÎÊý+1*/
:004D1C8B 4F dec edi-----------------------------------/*×ÜÑ»·´ÎÊý-1*/
:004D1C8C 75AE jne 004D1C3C------------------------------/*edi²»µÈÓÚ0×ªÒÆ*/
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004D1C35(C)
|
:004D1C8E 8D55E4 lea edx, dword ptr [ebp-1C]
:004D1C91 8BC6 mov eax, esi------------------------------/*½«EsiÖеÄÔËËã½á¹ûÒÆÖÁEaxÖÐ*/
:004D1C93 E8A870F3FF call 00408D40
:004D1C98 8B4DE4 mov ecx, dword ptr [ebp-1C]
:004D1C9B 8D45F4 lea eax, dword ptr [ebp-0C]
:004D1C9E 8B55F0 mov edx, dword ptr [ebp-10]
:004D1CA1 E86623F3FF call 0040400C-----------------------------/*½«ÔËËã½á¹ûת»»³É×Ö·û´®
½«ÉÏÃæAscIIÂëÎªËØÊýµÄ×Öĸ+×Ö·û´®
Õâ¾ÍÊÇ×¢²áÂë*/----ÖÕÓÚËãÍêÁË^o^
:004D1CA6 8B45F8 mov eax, dword ptr [ebp-08]
:004D1CA9 8B55F4 mov edx, dword ptr [ebp-0C]
:004D1CAC E8E320F3FF call 00403D94
:004D1CB1 33C0 xor eax, eax
:004D1CB3 5A pop edx
:004D1CB4 59 pop ecx
:004D1CB5 59 pop ecx
:004D1CB6 648910 mov dword ptr fs:[eax], edx
* Possible StringData Ref from Code Obj ->"_[åÃÀ‹jjSØÀh"
|
:004D1CB9 68DB1C4D00 push 004D1CDB
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004D1CD9(U)
|
:004D1CBE 8D45E4 lea eax, dword ptr [ebp-1C]
:004D1CC1 BA05000000 mov edx, 00000005
:004D1CC6 E89920F3FF call 00403D64
:004D1CCB 8D45FC lea eax, dword ptr [ebp-04]
:004D1CCE E86D20F3FF call 00403D40
:004D1CD3 C3 ret---------------------------------------/*Í˳ö×Ó³ÌÐò*/
ÖÁÓÚÅжÏÊÇ·ñÎªËØÊýµÄËã·¨Ò²ºÜ¼òµ¥£º
°´F8½øÈë call 004D1BA0
* Referenced by a CALL at Address:
|:004D1C43
|
:004D1BA0 55 push ebp
:004D1BA1 8BEC mov ebp, esp
:004D1BA3 51 push ecx
:004D1BA4 53 push ebx
:004D1BA5 56 push esi
:004D1BA6 8845FF mov byte ptr [ebp-01], al
:004D1BA9 C645FD02 mov [ebp-03], 02
:004D1BAD C645FE01 mov [ebp-02], 01
:004D1BB1 8A4DFF mov cl, byte ptr [ebp-01]
:004D1BB4 49 dec ecx
:004D1BB5 80E902 sub cl, 02
:004D1BB8 722A jb 004D1BE4
:004D1BBA 41 inc ecx
:004D1BBB B302 mov bl, 02--------------------------------/*bl=2*/
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004D1BE2(C)
|
:004D1BBD 33C0 xor eax, eax
:004D1BBF 8A45FF mov al, byte ptr [ebp-01]-----------------/*½«Óû§ÃûµÄ1λAscIIÂëÒÆÖÁal*/
:004D1BC2 33D2 xor edx, edx
:004D1BC4 8AD3 mov dl, bl--------------------------------/*½«Bl-->dl*/
:004D1BC6 8BF2 mov esi, edx------------------------------/*½«edx-->esi*/
:004D1BC8 33D2 xor edx, edx------------------------------/*edxÇåÁã(Òì»ò£©*/
:004D1BCA F7F6 div esi-----------------------------------/*eax/esi½á¹û±£´æÔÚeaxÓàÊý±£´æÔÚedx*/
:004D1BCC 85D2 test edx, edx-----------------------------/*¼ì²éÊÇ·ñÓÐÓàÊý*/
:004D1BCE 7503 jne 004D1BD3------------------------------/*ÈôÓÐÔòÌø*/
:004D1BD0 FE45FD inc [ebp-03]
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004D1BCE(C)
|
:004D1BD3 807DFD02 cmp byte ptr [ebp-03], 02
:004D1BD7 7606 jbe 004D1BDF
:004D1BD9 C645FE00 mov [ebp-02], 00
:004D1BDD EB05 jmp 004D1BE4
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004D1BD7(C)
|
:004D1BDF 43 inc ebx----------------------------------/*edx+1*/
:004D1BE0 FEC9 dec cl
:004D1BE2 75D9 jne 004D1BBD-----------------------------/²»µÈÓÚ0Ìø*/
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004D1BB8(C), :004D1BDD(U)
|
:004D1BE4 8A45FE mov al, byte ptr [ebp-02]
:004D1BE7 5E pop esi
:004D1BE8 5B pop ebx
:004D1BE9 59 pop ecx
:004D1BEA 5D pop ebp
:004D1BEB C3 ret
´ó¼Ò»ù±¾ÉÏ¿´Ã÷°×Á˰ɣ¿
½«Óû§ÃûµÄһλAscIIÂëÌá³ö/2 /3 /4 /5.........Èç¹ûÄܱ»Ëû±¾ÉíÕû³ý¼´ÎªËØÊý....
×ܽáÒ»ÏÂËã·¨£º
È磺Óû§ÃûÊÇadyiyd(ΪʲôҪ¼ÓÒ»¸öaÄØ£¿)^o^Ò»»á¶ù¾ÍÖªµÀÁË¡£
×Ö·û´®£º a d y i y d
AscII£º 61 64 79 69 79 64
Ê®½øÖÆ£º 97 100 121 105 121 100
×¢²áÂë=SN
aÎªËØÊý--->A(½«ËûÌá³ö)---(ÔÀ´aµÄASCIIÂëÊǸöËØÊý)^_^
SN=A+((97*4+18)*2+(100*4+18)+(121*4+18)+(105*4+18)+(121*4+18))----(ΪʲôµÚһλ*2×îºóһλûÓÐËãÄØ£¿´ó¼Ò¿´¿´Éϱ߾ÍÇå³þÁË)
SN=A2672
ÕûÀíһϣº
Óû§Ãû: adyiyd
×¢²áÂë: A2672
ÎÒÃÇÒ»Æðдһ¸ö×¢²á»ú....
µÚÒ»ÖÖ·½·¨£º
ÓÃCrackcode2000(¾ßÌåÓ÷¨Çë²Î¿¼¿´Ñ©Ö÷Ò³ÀïRuFeng½Ì³Ì)
CRACKCODE.INIÖмÓÈë
[Options]
CommandLine=ChinaZip.exe
Mode=2
First_Break_Address=4D1E31
First_Break_Address_Code=E8
First_Break_Address_Code_Lenth=5
Second_Break_Address=4040D7
Second_Break_Address_Code_Lenth=2
Save_Code_Address=EDX
µÚ¶þÖÖ·½·¨£º
ÒòΪ±¾ÎÄÕë¶ÔµÄÊdzõѧÕߣ¬ËùÒÔÓÃVB±à֯ע²á»ú
Ô´´úÂëÈçÏÂ....
Private Sub Command1_Click()
Dim Sum As Long 'µÚ¶þ²¿·Ö×ÜÊý
Dim StrString As String 'µÚÒ»²¿·Ö×Ö·û´®
Dim Strfull As String 'ÊäÈëµÄÓû§Ãû
Dim StrPassWord As String '´¦ÀíºóµÄÃÜÂë
Dim StrSingle As Integer 'µ¥¶À´¦ÀíµÄ×Ö·ûµÄASCÂëÖµ
Dim intLen As Integer 'Óû§Ãû³¤¶È
Dim I As Integer, J As Integer
Dim flgFrist As Boolean '±êʾÊÇ·ñΪµÚÒ»´ÎÑ»·
StrString = ""
Sum = 0
'³õʼ»¯ÎªµÚÒ»´ÎÑ»·
flgFrist = True
intLen = Len(Text1(0).Text)
If intLen <= 1 Then
MsgBox "ÇëÊäÈëÓ¢ÎÄ×Ö·û", vbInformation, "Ìáʾ"
With Text1(0)
.SelStart = 0
.SelLength = Len(.Text)
.SetFocus
End With
Exit Sub
End If
'´¦ÀíµÚ¶þ²¿·ÖÊý×ÖÀÛ¼Ó
For I = 1 To intLen - 1
StrSingle = Asc(Mid(Text1(0).Text, I))
'ÊäÈëÖÐÎÄÌáʾ
If StrSingle < 0 Then
MsgBox "ÇëÊäÈëÓ¢ÎÄ×Ö·û", vbInformation, "Ìáʾ"
With Text1(0)
.SelStart = 0
.SelLength = Len(.Text)
.SetFocus
End With
'Èç¹ûΪÖÐÎÄ,ÔòÍ˳öÑ»·
Exit Sub
End If
Sum = Sum + StrSingle * 4 + 18
Next I
StrSingle = Asc(Mid(Text1(0).Text, 1))
Sum = Sum + StrSingle * 4 + 18
'ÀۼӺʹ¦Àí½áÊø
StrPassWord = Trim(Str(Sum))
'´¦ÀíµÚÒ»²¿·Ö×Ö·ûÁ¬½Ó
For I = 1 To intLen
StrSingle = Asc(Mid(Text1(0).Text, I))
J = 2
Do While StrSingle Mod J <> 0
If StrSingle = CLng(J) Then
Exit Do
End If
J = J + 1
Loop
If StrSingle = CLng(J) Then
StrString = StrString & UCase(Chr(StrSingle))
End If
Next I
Text1(1).Text = Trim(StrString) & Trim(StrPassWord)
With Text1(1)
.SelStart = 0
.SelLength = Len(.Text)
.SetFocus
End With
End Sub
×¢£º±¾³ÌÐòûÓжÔÖÐÎÄ×Ö·û½øÐд¦Àí
ÕâÖÖ·½·¨ËäÈ»±¿Ò»Ð©£¬µ«ÊǷdz£Çå³þ¡£»¹ÊÇ¿´²»¶®µÃÅóÓÑ¿´¿´ÎÒ¼ÒµÄ×¢ÊÓ°É!
дÁËÕâô¶à£¬ÊÖÒѾÂéÁË¡£»¹Ï£Íû´ó¼ÒÄܹ»ÂúÒâ
Ï£ÍûºÍ´ó¼Ò¶à¶à½»Á÷!¶àÌᱦ¹óÒâ¼û!^_^
×¢²á»úÎÒµÄÍøÒ³¿ÉÒÔÏÂÔØµ½
http://dyiyd.yeah.net
dyiyd@yeah.net