ChinaZip v2.0µÄ×¢²áÂëËã·¨(³õѧÕß) dyiyd ºÜÉÙдÆƽâÐĵ㬲»×ãÖ®´¦ÇëÖ¸Õý¡£ ΪʲôҪѡÔñ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]--------------/*[eb p-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]---------/*[e si+4*eax+12]ÊÇ×¢²áÂëµÄ¼ÆË㹫ʽ ¼ÆËã½á¹û±£´æÔÚEsiµ±ÖÐ*/ :004D1C8A 43 inc ebx-----------------------------------/*µ± Ç°Ñ»·´ÎÊý+1*/ :004D1C8B 4F dec edi-----------------------------------/*×Ü Ñ»·´ÎÊý-1*/ :004D1C8C 75AE jne 004D1C3C------------------------------/*ed i²»µÈÓÚ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------------------------------/*ed xÇåÁã(Òì»ò£©*/ :004D1BCA F7F6 div esi-----------------------------------/*ea x/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-------------------------- -------------------------------------------------------------------------------- * 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(¾ßÌåÓ÷¨Çë²Î¿¼¿´Ñ©½Ì³Ì) 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
|