¹C«È:  µù¥U | µn¿ý | ·j¯Á | À°§U | VIPÃÙ§U¥»¯¸ | ¥ZµnÃÙ§U¼s§i | ³]¬°­º­¶ | ¥[¤J¦¬Âà | ÁcÅ餤¤å

 

your gf Ú»­ø¨ì¤ù ¥î¼äóa ¤£¯à³X°ÝSOPCAST­¶­± ¶Â¦â­I´º ¤ÑÀs¤K³¡·tª÷Ä_ ¸Ý¥Ponline©xºô ¤p¤t¬ü ½u¤WH°Êµe §K¶O§Y®É³ø»ù ªá¼Ë¤Ö¦~¤Ö¤k¢ê¢ü ¤Ó»×¥ß§Ó¶Ç ¤H¶¡¤¿¾¹º©µe Hebe·s¾v«¬ Media calssic I miss you³¯¬f¦t seed H LostPlanet¯}¸Ñ ¤Ñ°ó¨pªA³Ü¤ôµ{¦¡ ¤Ñ¥~2 online ¯]®ü®á®³¤p©j¥þ®M

 




·j¯Á¿ï¶µ ¯Á¤Þ¨t²Î¤u¨ãµ¡
 
¼ÐÃD: MiniPad v4.2ª`册ºâªk¤ÀªR
http://manyway.net ÃÙ§Uºô¯¸¸ü¤J¤¤...
chan0006
ºaÅA²z¨Æ
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
¹q¸£¦a±a°Ï¥D

ºaÅA¾±³¹ ¥Ø«e¨S¦³¾±³¹

UID¡G 460360

©Ê§O¡G ¨k

ºëµØ¡G 3 ½g

¿n¤À¡G 2593 ÂI

©«¤l¡G 1863 ½g

  ¤j ¤¤ ¤p
µoªí©ó 2008-3-6 19:27  ¸ê®Æ  ­Ó¤HªÅ¶¡  ¥D­¶ µu®ø®§  ¥[¬°¦n¤Í  ²K¥[ chan0006 ¬°MSN¦n¤Í ³q¹LMSN©M chan0006 ¥æ½Í QQ

MiniPad v4.2ª`册ºâªk¤ÀªR ±z¬O²Ä 303­ÓÂsÄýªÌ

¥i¥H§ä¨ì¬O©ú码¤ñ较ªº  
¤@¨B¨B¸ò´N¯à§ä¨ìºâªk  

µ{§Ç¥i¥H¥Îunaspack脱壳¡A虽µM¤£¯à¦A¥¿±`¨Ï¥Î¡A¦ý¬O¬ã¨sºâªk过µ{¤w经够¤F¡C  
µ{§Ç¤J¤f点¦b¡G  
004CEB48 55 PUSH EBP  

¸ò踪过µ{´N¤£写¤F¡A«Ü长ªº¤@¬q­nºCºC过¡A¦]为写¦bINI¨½­±ªº«H®§¤Ó¦h¤F  
³Ì¦Z¨ì这¨½:  
:004BB2C0 8B95E8FAFFFF mov edx, dword ptr [ebp+FFFFFAE8];edx="80368332833078277730"  
:004BB2C6 8D8DECFAFFFF lea ecx, dword ptr [ebp+FFFFFAEC]  
:004BB2CC 8B45F0 mov eax, dword ptr [ebp-10];eax="SMARTSL"  
:004BB2CF E8FC7EFEFF call 004A31D0;<----计ºâ过µ{¦b内  
:004BB2D4 8B85ECFAFFFF mov eax, dword ptr [ebp+FFFFFAEC]  
:004BB2DA 8D95F0FAFFFF lea edx, dword ptr [ebp+FFFFFAF0];¦¹时eax´N¬O¥¿Ú̪`册码  
:004BB2E0 E8BB93FEFF call 004A46A0  

¨ä¤¤§Úªº¥Î户ID¬O"80368332833078277730"¡A¥Î户¦W¬O"SMARTSL"¡A¥¦¬O®ÚÕuC盘ªº§Ç¦C号计ºâ¥X来ªº¡A«ç¤\ºâªº§Ú没¬Ý¡CµM¦Z进¥hcall 004A31D0:  
* Referenced by a CALL at Address:  
|:004BB2CF  
|  
:004A31D0 55 push ebp  
:004A31D1 8BEC mov ebp, esp  
:004A31D3 51 push ecx  
:004A31D4 B96C000000 mov ecx, 0000006C  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A31DE?  
|  
:004A31D9 6A00 push 00000000  
:004A31DB 6A00 push 00000000  
:004A31DD 49 dec ecx  
:004A31DE 75F9 jne 004A31D9  
:004A31E0 874DFC xchg dword ptr [ebp-04], ecx  
:004A31E3 53 push ebx  
:004A31E4 56 push esi  
:004A31E5 57 push edi  
:004A31E6 894DF4 mov dword ptr [ebp-0C], ecx  
:004A31E9 8955F8 mov dword ptr [ebp-08], edx  
:004A31EC 8945FC mov dword ptr [ebp-04], eax  
:004A31EF 8B45FC mov eax, dword ptr [ebp-04]  
:004A31F2 E8C10EF6FF call 004040B8  
:004A31F7 8B45F8 mov eax, dword ptr [ebp-08]  
:004A31FA E8B90EF6FF call 004040B8  
:004A31FF 33C0 xor eax, eax  
:004A3201 55 push ebp  
:004A3202 6830354A00 push 004A3530  
:004A3207 64FF30 push dword ptr fs:[eax]  
:004A320A 648920 mov dword ptr fs:[eax], esp  
:004A320D 8B45F4 mov eax, dword ptr [ebp-0C]  
:004A3210 E86F0AF6FF call 00403C84  
:004A3215 E965010000 jmp 004A337F  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A338C?  
|  
:004A321A 33DB xor ebx, ebx  
:004A321C 8B45FC mov eax, dword ptr [ebp-04];eax="SMARSL"  
:004A321F E8E00CF6FF call 00403F04;¨D长«×  
:004A3224 8BF8 mov edi, eax;eax=7  
:004A3226 85FF test edi, edi  
:004A3228 7E13 jle 004A323D  
:004A322A BE01000000 mov esi, 00000001  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A323B?  
|  
:004A322F 8B45FC mov eax, dword ptr [ebp-04]  
:004A3232 0FB64430FF movzx eax, byte ptr [eax+esi-01]  
:004A3237 03D8 add ebx, eax  
:004A3239 46 inc esi  
:004A323A 4F dec edi  
:004A323B 75F2 jne 004A322F;´`环¨D¦U¦ì²Ö¥[©M  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A3228?  
|  
:004A323D 8D95C0FCFFFF lea edx, dword ptr [ebp+FFFFFCC0]  
:004A3243 8B45FC mov eax, dword ptr [ebp-04];eax="SMARTSL"  
:004A3246 E855140000 call 004A46A0;<---­«­n  
:004A324B 8B95C0FCFFFF mov edx, dword ptr[ebp+FFFFFCC0];edx="U01BUlRTTA=="  
:004A3251 8D45FC lea eax, dword ptr [ebp-04]  
:004A3254 E8C30AF6FF call 00403D1C  
:004A3259 8B45FC mov eax, dword ptr [ebp-04]  
:004A325C E8A30CF6FF call 00403F04  
:004A3261 8BF0 mov esi, eax  
:004A3263 83C31B add ebx, 0000001B  
:004A3266 03F3 add esi, ebx  
:004A3268 8B45F8 mov eax, dword ptr [ebp-08];"80368332833078277730"  
:004A326B E8940CF6FF call 00403F04  
:004A3270 03F0 add esi, eax;eax=0x14  
:004A3272 89B5C4FCFFFF mov dword ptr [ebp+FFFFFCC4], esi  
:004A3278 8B45FC mov eax, dword ptr [ebp-04]  
:004A327B E8840CF6FF call 00403F04  
:004A3280 8BF8 mov edi, eax  
:004A3282 85FF test edi, edi;edi=¤U­±ªº´`环¦¸数  
:004A3284 0F8ECD000000 jle 004A3357  
:004A328A BE01000000 mov esi, 00000001  
:004A328F 8D9DC4FCFFFF lea ebx, dword ptr [ebp+FFFFFCC4]  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A3351?  
|  
:004A3295 8B45F8 mov eax, dword ptr [ebp-08];开©l--------BEGIN  
:004A3298 E8670CF6FF call 00403F04  
:004A329D 3BF0 cmp esi, eax  
:004A329F 7F2F jg 004A32D0;¤j¤_´N¸õ  
:004A32A1 8D85BCFCFFFF lea eax, dword ptr [ebp+FFFFFCBC]  
:004A32A7 50 push eax  
:004A32A8 8BCE mov ecx, esi  
:004A32AA 8BD6 mov edx, esi  
:004A32AC 8B45F8 mov eax, dword ptr [ebp-08]  
:004A32AF E83CFDFFFF call 004A2FF0  
:004A32B4 8B85BCFCFFFF mov eax, dword ptr [ebp+FFFFFCBC]  
:004A32BA E8FD59F6FF call 00408CBC  
:004A32BF 8B55FC mov edx, dword ptr [ebp-04];¦¹时ªºeax=¥Î户ID对应个¦ì­È  
:004A32C2 0FB65432FF movzx edx, byte ptr [edx+esi-01];edx=¨ú¥X¥Î户¦W转换¦Zªº¦r¦ê¤¤²Äesi个¦r²Åªºascii­È  
:004A32C7 0313 add edx, dword ptr [ebx];[ebx]=«e­±ªº²Ö¥[­È  
:004A32C9 03C2 add eax, edx  
:004A32CB 894304 mov dword ptr [ebx+04], eax;eax=¤W­±3ªÌ¤§©M  
:004A32CE EB0D jmp 004A32DD  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A329F?  
|  
:004A32D0 8B45FC mov eax, dword ptr [ebp-04];¦pªG¶W过¥Î户IDªº长«×´N¨ì这¨½  
:004A32D3 0FB64430FF movzx eax, byte ptr [eax+esi-01]  
:004A32D8 0303 add eax, dword ptr [ebx]  
:004A32DA 894304 mov dword ptr [ebx+04], eax;eax=¤W­±2ªÌ¤§©M  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A32CE(U)  
|  
:004A32DD 8D55F0 lea edx, dword ptr [ebp-10]  
:004A32E0 8B4304 mov eax, dword ptr [ebx+04]  
:004A32E3 E8A459F6FF call 00408C8C  
:004A32E8 8B45F0 mov eax, dword ptr [ebp-10];eax="702"运ºâ结ªG  
:004A32EB E8140CF6FF call 00403F04;¨D长«×  
:004A32F0 83F802 cmp eax, 00000002;no jump  
:004A32F3 7E38 jle 004A332D  
:004A32F5 8D85B8FCFFFF lea eax, dword ptr [ebp+FFFFFCB8]  
:004A32FB 50 push eax  
:004A32FC 8B45F0 mov eax, dword ptr [ebp-10]  
:004A32FF E8000CF6FF call 00403F04  
:004A3304 8BD0 mov edx, eax  
:004A3306 4A dec edx  
:004A3307 B9E8030000 mov ecx, 000003E8;0x3E8=1000  
:004A330C 8B45F0 mov eax, dword ptr [ebp-10]  
:004A330F E8DCFCFFFF call 004A2FF0  
:004A3314 8B95B8FCFFFF mov edx, dword ptr [ebp+FFFFFCB8]  
:004A331A 8D45F0 lea eax, dword ptr [ebp-10]  
:004A331D E8FA09F6FF call 00403D1C  
:004A3322 8B45F0 mov eax, dword ptr [ebp-10]  
:004A3325 E89259F6FF call 00408CBC  
:004A332A 894304 mov dword ptr [ebx+04], eax;eax为16进¨î数,«O¦s  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A32F3?  
|  
:004A332D 8D95B4FCFFFF lea edx, dword ptr [ebp+FFFFFCB4]  
:004A3333 8B4304 mov eax, dword ptr [ebx+04]  
:004A3336 E85159F6FF call 00408C8C  
:004A333B 8B95B4FCFFFF mov edx, dword ptr [ebp+FFFFFCB4]  
:004A3341 8B45F4 mov eax, dword ptr [ebp-0C]  
:004A3344 E8C30BF6FF call 00403F0C  
:004A3349 8B45F4 mov eax, dword ptr [ebp-0C]  
:004A334C 46 inc esi  
:004A334D 83C304 add ebx, 00000004  
:004A3350 4F dec edi  
:004A3351 0F853EFFFFFF jne 004A3295;¸õ¦^---------END  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A3284?  
|  
:004A3357 8B45F4 mov eax, dword ptr [ebp-0C]  
:004A335A 8B00 mov eax, dword ptr [eax]  
:004A335C E8A30BF6FF call 00403F04  
:004A3361 8D95B0FCFFFF lea edx, dword ptr [ebp+FFFFFCB0]  
:004A3367 E82059F6FF call 00408C8C  
:004A336C 8B95B0FCFFFF mov edx, dword ptr [ebp+FFFFFCB0]  
:004A3372 8B4DF4 mov ecx, dword ptr [ebp-0C]  
:004A3375 8B09 mov ecx, dword ptr [ecx]  
:004A3377 8D45FC lea eax, dword ptr [ebp-04]  
:004A337A E8D10BF6FF call 00403F50  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A3215(U)  
|  
:004A337F 8B45F4 mov eax, dword ptr [ebp-0C]  
:004A3382 8B00 mov eax, dword ptr [eax];eax="250274677863494197334"  
:004A3384 E87B0BF6FF call 00403F04;¨D长«×  
:004A3389 83F815 cmp eax, 00000015;¥²须¤j¤_µ¥¤_0x15=21  
:004A338C 0F8C88FEFFFF jl 004A321A;§_则¸õ¦^¥h  
:004A3392 8D85ACFCFFFF lea eax, dword ptr [ebp+FFFFFCAC]  
:004A3398 50 push eax  
:004A3399 8B45F4 mov eax, dword ptr [ebp-0C]  
:004A339C 8B00 mov eax, dword ptr [eax]  
:004A339E E8610BF6FF call 00403F04  
:004A33A3 50 push eax  
:004A33A4 8B45F4 mov eax, dword ptr [ebp-0C]  
:004A33A7 8B00 mov eax, dword ptr [eax]  
:004A33A9 E8560BF6FF call 00403F04  
:004A33AE 8BD0 mov edx, eax  
:004A33B0 83EA13 sub edx, 00000013  
:004A33B3 8B45F4 mov eax, dword ptr [ebp-0C]  
:004A33B6 8B00 mov eax, dword ptr [eax]  
:004A33B8 59 pop ecx  
:004A33B9 E832FCFFFF call 004A2FF0  
:004A33BE 8B95ACFCFFFF mov edx, dword ptr [ebp+FFFFFCAC]  
:004A33C4 8B45F4 mov eax, dword ptr [ebp-0C]  
:004A33C7 E80C09F6FF call 00403CD8  
:004A33CC 33DB xor ebx, ebx  
:004A33CE 8B45F8 mov eax, dword ptr [ebp-08]  
:004A33D1 E82E0BF6FF call 00403F04  
:004A33D6 8BF8 mov edi, eax  
:004A33D8 85FF test edi, edi  
:004A33DA 7E28 jle 004A3404  
:004A33DC BE01000000 mov esi, 00000001

[ ¥»©«³Ì«á¥Ñ chan0006 ©ó 2008-3-6 19:29 ½s¿è ]





〓¤¤°ê¶Â«ÈÁp·ù¡]CHU¡^〓«e®Ö¤ß¦¨­û¡A²{¬°ºaÅA·|­û
〓¤¤°ê¶Â«ÈÁp·ù¡]CHU¡^〓ºôµ¸¹q¤lÂø»x¡m¯x°}¡n½s¿è
­·°ó§Þ³N¤u§@«Ç
³»³¡
chan0006
ºaÅA²z¨Æ
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
¹q¸£¦a±a°Ï¥D

ºaÅA¾±³¹ ¥Ø«e¨S¦³¾±³¹

UID¡G 460360

©Ê§O¡G ¨k

ºëµØ¡G 3 ½g

¿n¤À¡G 2593 ÂI

©«¤l¡G 1863 ½g

  ¤j ¤¤ ¤p
µoªí©ó 2008-3-6 19:28  ¸ê®Æ  ­Ó¤HªÅ¶¡  ¥D­¶ µu®ø®§  ¥[¬°¦n¤Í  ²K¥[ chan0006 ¬°MSN¦n¤Í ³q¹LMSN©M chan0006 ¥æ½Í QQ
* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A3402?  
|  
:004A33E1 8D85A8FCFFFF lea eax, dword ptr [ebp+FFFFFCA8]  
:004A33E7 8B55F8 mov edx, dword ptr [ebp-08]  
:004A33EA 8A5432FF mov dl, byte ptr [edx+esi-01]  
:004A33EE E8390AF6FF call 00403E2C  
:004A33F3 8B85A8FCFFFF mov eax, dword ptr [ebp+FFFFFCA8]  
:004A33F9 E8BE58F6FF call 00408CBC  
:004A33FE 03D8 add ebx, eax  
:004A3400 46 inc esi  
:004A3401 4F dec edi  
:004A3402 75DD jne 004A33E1  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A33DA?  
|  
:004A3404 8D55F0 lea edx, dword ptr [ebp-10]  
:004A3407 8BC3 mov eax, ebx  
:004A3409 E87E58F6FF call 00408C8C  
:004A340E 8D85A4FCFFFF lea eax, dword ptr [ebp+FFFFFCA4]  
:004A3414 50 push eax  
:004A3415 8B45F0 mov eax, dword ptr [ebp-10]  
:004A3418 E8E70AF6FF call 00403F04  
:004A341D 50 push eax  
:004A341E 8B45F0 mov eax, dword ptr [ebp-10]  
:004A3421 E8DE0AF6FF call 00403F04  
:004A3426 8BD0 mov edx, eax  
:004A3428 8B45F0 mov eax, dword ptr [ebp-10]  
:004A342B 59 pop ecx  
:004A342C E8BFFBFFFF call 004A2FF0  
:004A3431 8B85A4FCFFFF mov eax, dword ptr [ebp+FFFFFCA4]  
:004A3437 BA48354A00 mov edx, 004A3548  
:004A343C E8D30BF6FF call 00404014  
:004A3441 7505 jne 004A3448  
:004A3443 83EB11 sub ebx, 00000011  
:004A3446 EB38 jmp 004A3480  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A3441?  
|  
:004A3448 8D85A0FCFFFF lea eax, dword ptr [ebp+FFFFFCA0]  
:004A344E 50 push eax  
:004A344F 8B45F0 mov eax, dword ptr [ebp-10]  
:004A3452 E8AD0AF6FF call 00403F04  
:004A3457 50 push eax  
:004A3458 8B45F0 mov eax, dword ptr [ebp-10]  
:004A345B E8A40AF6FF call 00403F04  
:004A3460 8BD0 mov edx, eax  
:004A3462 8B45F0 mov eax, dword ptr [ebp-10]  
:004A3465 59 pop ecx  
:004A3466 E885FBFFFF call 004A2FF0  
:004A346B 8B85A0FCFFFF mov eax, dword ptr [ebp+FFFFFCA0]  
:004A3471 BA54354A00 mov edx, 004A3554  
:004A3476 E8990BF6FF call 00404014  
:004A347B 7503 jne 004A3480  
:004A347D 83C31D add ebx, 0000001D  

* Referenced by a (U)nconditional or ?onditional Jump at Addresses:  
|:004A3446(U), :004A347B?  
|  
:004A3480 8D45F0 lea eax, dword ptr [ebp-10]  
:004A3483 8B55F4 mov edx, dword ptr [ebp-0C]  
:004A3486 8B12 mov edx, dword ptr [edx]  
:004A3488 E88F08F6FF call 00403D1C  
:004A348D 8B45F0 mov eax, dword ptr [ebp-10]  
:004A3490 E86F0AF6FF call 00403F04  
:004A3495 8BF8 mov edi, eax  
:004A3497 85FF test edi, edi  
:004A3499 7E52 jle 004A34ED  
:004A349B BE01000000 mov esi, 00000001  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A34EB?  
|  
:004A34A0 8D859CFCFFFF lea eax, dword ptr [ebp+FFFFFC9C]  
:004A34A6 8B55F0 mov edx, dword ptr [ebp-10]  
:004A34A9 8A5432FF mov dl, byte ptr [edx+esi-01]  
:004A34AD E87A09F6FF call 00403E2C  
:004A34B2 8B859CFCFFFF mov eax, dword ptr [ebp+FFFFFC9C]  
:004A34B8 E8FF57F6FF call 00408CBC  
:004A34BD F7EB imul ebx  
:004A34BF 8945E8 mov dword ptr [ebp-18], eax  
:004A34C2 8D55EC lea edx, dword ptr [ebp-14]  
:004A34C5 8B45E8 mov eax, dword ptr [ebp-18]  
:004A34C8 E8BF57F6FF call 00408C8C  
:004A34CD 8B45EC mov eax, dword ptr [ebp-14]  
:004A34D0 E82F0AF6FF call 00403F04  
:004A34D5 8B55EC mov edx, dword ptr [ebp-14]  
:004A34D8 FF7402FF push [edx+eax-01]  
:004A34DC 8D45F0 lea eax, dword ptr [ebp-10]  
:004A34DF E8F00BF6FF call 004040D4  
:004A34E4 5A pop edx  
:004A34E5 885430FF mov byte ptr [eax+esi-01], dl  
:004A34E9 46 inc esi  
:004A34EA 4F dec edi  
:004A34EB 75B3 jne 004A34A0  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A3499?  
|  
:004A34ED 8B45F4 mov eax, dword ptr [ebp-0C]  
:004A34F0 8B55F0 mov edx, dword ptr [ebp-10]  
:004A34F3 E8E007F6FF call 00403CD8  
:004A34F8 33C0 xor eax, eax  
:004A34FA 5A pop edx  
:004A34FB 59 pop ecx  
:004A34FC 59 pop ecx  
:004A34FD 648910 mov dword ptr fs:[eax], edx  
:004A3500 6837354A00 push 004A3537  

* Referenced by a (U)nconditional or ?onditional Jump at Address:  
|:004A3535(U)  
|  
:004A3505 8D859CFCFFFF lea eax, dword ptr [ebp+FFFFFC9C]  
:004A350B BA0A000000 mov edx, 0000000A  
:004A3510 E89307F6FF call 00403CA8  
:004A3515 8D45EC lea eax, dword ptr [ebp-14]  
:004A3518 BA02000000 mov edx, 00000002  
:004A351D E88607F6FF call 00403CA8  
:004A3522 8D45F8 lea eax, dword ptr [ebp-08]  
:004A3525 BA02000000 mov edx, 00000002  
:004A352A E87907F6FF call 00403CA8  
:004A352F C3 ret  


:004A3530 E96301F6FF jmp 00403698  
:004A3535 EBCE jmp 004A3505  
:004A3537 5F pop edi  
:004A3538 5E pop esi  
:004A3539 5B pop ebx  
:004A353A 8BE5 mov esp, ebp  
:004A353C 5D pop ebp  
:004A353D C3 ret  

¤U­±¬Oºâªkªº¤j·§过µ{¡G  
­º¥ý¡A®ÚÕu§Aªº¥Î户¦W¡A转换¦¨¤@个¯S©wªº¦r²Å¦ê¡A过µ{¦bcall 004A46A0¨½­±¡A这¨½´N¤£贴¤F¡A¤]够长ªº¡A´N¬O3¦ì3¦ìªº¨ú¡AµM¦Z¥Î这3¦ì计ºâ¥X4¦ìªº¦r²Å¦ê¡A³Ì¦Z«÷¦b¤@°_§Y¥i¡C¨ä¤¤®ÚÕu¨¬¤£¨¬3¦ì¤À¦¨3Ïú±¡况¡Aºâªk´y­z¤ñ较Ác锁¡A§Úª½±µ写¥X这¬qC语¨¥¥N码:  
for(i=0;i<x;i++)  
{  
for(j=0;j<4;j++)  
{  
if(name[i*3+j]>0)  
{  
n[j]=name[i*3+j];  
}else  
{  
n[j]=name[i*3+j]+256;  
}  
}  
if(i*3+1>strlen(name)-1)  
{  
mm[0]=s1[n[0]/4];  
mm[1]=s1[n[0]*0x10&0x30];  
mm[2]=¡¦=¡¦;  
mm[3]=¡¦=¡¦;  
}else if(i*3+2>strlen(name)-1)  
{  
mm[0]=s1[n[0]/4];  
mm[1]=s1[n[0]*0x10&0x30|n[1]/0x10];  
mm[2]=s1[n[1]*4&0x3C];  
mm[3]=¡¦=¡¦;  
}else  
{  
mm[0]=s1[n[0]/4];  
mm[1]=s1[n[0]*0x10&0x30|n[1]/0x10];  
mm[2]=s1[n[1]*4&0x3C|n[2]/0x40];  
mm[3]=s1[n[2]&0x3F];  
}  
sprintf(t1,"%c%c%c%c",mm[0],mm[1],mm[2],mm[3]);  
strcat(t2,t1);  
}//将¥Î户¦W转换¦¨©T©w®æ¦¡(¨C3¦ì变¦¨4¦ì)  

¦n¤F¡A¤w经将§Aªº¥Î户¦W转换¤F¡A¤£ºÞ§Aªº¥Î户¦W¥]§t¤°¤\¦r²Å¡A现¦b³£转换为¤U­±ªº¦r²Å¦ê当¤¤ªº¦r²Å¤F:  
chars1[200]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";  

¤W­±§Úªº¥Î户¦W"SMARTSL"转换为"U01BUlRTTA==",¦Z­±¦³2个¡¦=¡¦¡A´N¬O¦]为长«×7%3=1ªº缘¬G¡C  
¤U­±¥Î¡§SMARTSL¡¨ªº¨C¤@¦ìASCII码²Ö¥[©M0x226¡A¡A¸ò©T©w±`数0x1B¡A¦A¸ò"U01BUlRTTA=="ªº长«×0x0C©M"80368332833078277730"(¥Î户ID)ªº长«×为0x14¥[¦b¤@°_±o¨ì0x226+0x1B+0x0C+0x14=0x261  
这个数§@为°ò数¡CµM¦Z®³¥¦¸ò"U01BUlRTTA=="ªº¨C¤@¦ìASCII码进¦æ¦p¤U´`环运ºâ:¥Î°ò数¥[¤W当«e¦ìªºASCII码¡AµM¦Z¥[¤W¬Û应¥Î户IDªº¦r²Å©Òªí¥Üªº数¦r(¦pªG长«×¶W过¥Î户IDªº长«×则§K)¡AµM¦Z转换¦¨10进¨î¨ú¦Z2¦ì(¨ä实´N¬O%100),将结ªG©ñ¦b°ò数¨½¡A继续¤U¤@¦ì计ºâ¡C  
这样¡A³Ì¦Z会±o¨ì¤@¦ê2¦ì¥H¤Uªº10进¨î数联结¦¨ªº¦r²Å¦ê¡C¬Û应C语¨¥µ{§Ç为:  
x+=0x1B+strlen(t2)+strlen(code);//ÚÌ©w¤U¨B计ºâªº°ò数  

t3[0]=¡¦\0¡¦;  
for(i=0;i<strlen(t2);i++)  
{  
if(i>strlen(code)-1)  
{  
x+=t2;  
}else  
{  
x+=t2+code-48;  
}  
x%=100;  
sprintf(t1,"%d",x);  
strcat(t3,t1);  
}  
¦p§Úªº±o¨ì¦r²Å¦ê"250274677863494197334"  
µM¦Z会¦³¤@个长«×ªº检¬d¡A¥²须¤j¤_µ¥¤_21¦ì¡A¤W­±ªº刚¦n²Å¦X¡C¦pªG¥Î户¦W长«×µu¡A´N¥i¯à¤£²Å¦X¡AµM¦Zªººâªk´N¬O将这个¦r²Å¦êªº长«×§@为10进¨î¦r²Å¥[¦b¦ê­º¡A§@为¥Î户¦W­«Î`¤W­z计ºâ¡Aª½¨ì满¨¬这个长«×ªº条¥ó为¤î¡C举个¨Ò¤l:当¥Î§Úªº¥Î户ID+¥Î户¦W"SM"¡A将±o¨ì¦r¦ê"452370",¥u¦³6¦ì¡A¨º´N§â¥Î户¦W§ï§@"6452370"­«Î`¤W­±ªº计ºâ;¦A¤ñ¦p§Úªº¥Î户ID+¥Î户¦W"S"¡A将±o¨ì¦r¦ê¡§27461077¡¨,¥Î户¦W将换§@"827461077"¡Aªð¦^;¥i¥Hª¾¹D,¦³¨Ç¥Î户¦W¬Oµ¥®Äªº,Ä´¦p"SM"©M"6452370",¤SÄ´¦p"S"©M"827461077",etc.  

¤U­±继续:  
¤w经±o¨ì¤F¤@个长«×¤j¤_µ¥¤_21ªº¦r²Å¦ê¡A¦p¤W­±ªº"250274677863494197334",¨º¤\¨ú¦Z­±ªº20¦ì¦r²Å¦ê"50274677863494197334",¤£ºÞ¦³¦h长¡A¥u¨ú¦Z­±ªº20¦ì¡C¦A举个¨Ò¤l¡A§Úªº¥Î户ID+¥Î户¦W"¤¤华¤H¥Á¦@©M国¤¤华¤H¥Á¦@©M国"将±o¨ì¦r²Å¦ê"5874445264453315888235577995804133017654158719269875511918395671217417208142",µM¦Z¨ú¦Z­±20¦ì¬O"18395671217417208142"¡F¤U­±还¦³¤@个20¦ì长«×¥Î户ID(§Ú觉±o应该¬O20¦ì)¡A进¦æ³Ì¦Z¤@¨B计ºâ将±o¨ìª`册码¡Aºâªk¦p¤U:  
¨ú¥Î户ID¦U¦ì数¦r²Ö¥[©M(¤£¬OASCII²Ö¥[©M¡I)  
80368332833078277730  
8+0+3+...+3+0=0x58=88  
¥Î这个数¥h­¼¤W­±¦r²Å¦ê"50274677863494197334"ªº¨C¤@¦ì数¦r¡A¨ú个¦ì数连¦b¤@°_´N¬Oª`册码¤F¡C  
¦p:  
0x58*5=1B8= 440;x*y=16进¨î结ªG=10进¨î结ªG  
0x58*0=0=0 ;¦P¤W  
0x58*2=B0=176 ;...  
......  
0x58*4=160=352 ;...  
³Ì¦Z±o¨ìª`册码:00662866484222826442  

OK  
-=Finished=-





〓¤¤°ê¶Â«ÈÁp·ù¡]CHU¡^〓«e®Ö¤ß¦¨­û¡A²{¬°ºaÅA·|­û
〓¤¤°ê¶Â«ÈÁp·ù¡]CHU¡^〓ºôµ¸¹q¤lÂø»x¡m¯x°}¡n½s¿è
­·°ó§Þ³N¤u§@«Ç
³»³¡

 



¥»¯¸³]³Æ¾¹§÷¥Ñ Many Way (HK) Limited ÃÙ§U´£¨Ñ
·í«e®É°Ï GMT+8, ²{¦b®É¶¡¬O 2008-9-5 23:47

Advertisting Agency

Audit and Analytics

Partner Companies

Powered by Discuz! 5.5.0¢x0.085438 (s), 7 queries, Copyright © 2008 HK-PUB.COM All Rights Reserved. ¥»¯¸Án©ú - ¼s§i¬d¸ß - ²M°£ Cookies - Ápô§Ú­Ì - ¤j²³½×¾Â - Archiver - WAP