EBPIG
̽Ë÷ÔÓÖ¾
MHJDQ
֪ʶ¹²Ïí ×ÊÔ´¹²Ïí ×ÊÁϹ²Ïí
¡¾ÖÆ×÷³ÉÔ±¡¿³ÌʽÁÔÈË
¡¾·¢ÐÐʱ¼ä¡¿2000-9-23
¡¾ÆÚ¿¯ºÅÂë¡¿µÚÊ®ÈýÆÚ
¡¾ÍøÕ¾µØÖ·¡¿http://programhunter.home.china.com

¡¾±à¼­¼ÄÓï¡¿

    
    {~._.~} 
     ( Y )  
    ()~*~() 
    (_)-(_) 
ÿÖйú±Øʤ£¬Öйú±Øʤ£¬Öйú±Øʤ¡£ÎÒÃÇÖйúÏÖÔÚÒѾ­ÊÇÊ®Áùö½ðÅƵ½ÊÖÁË¡£ÔÚÊ®ÁùµÄ½ðÅÆÖÐËýÊÇ°é×ŶàÉÙÀáË®£¬°é×ŶàÉÙϲÔ㬰é×ŶàÉÙŬÁ¦¡£ÎÒҪΪÎÒÃÇ°ÂÔ˻ὡ¶ù´óÉùºÈ²Ê£¬Ï£ÍûËûÃÇÔÚÒÔºó±È½ÏÖÐ×ߺã¬Ï£ÍûËûÃÇΪ¹úÈË´øÀ´¸ü¶àµÄ¾ªÏ²¡£´ó¼ÒÒ»¶¨Òª¼Çס½ñÌìÕâ¸öÈÕ×Ó--¾ÅÔ¶þÊ®¶þÈÕ£¬ÎÒÃÇÖйú´ó»ñȫʤµÄÈÕ×Ó¡£
¡¾Ä¿ ÿÿ ¼¡¿
&ÆƽâÐĵÃ
1¡­¡­ÈçºÎÆƽâÓÉArmadillo 1.8»ò1.8x±£»¤µÄ³ÌÐò ³ÌʽÁÔÈË
2¡­¡­Ç³Ì¸OICQµÄÃÜÂë±È½Ï 1 (12ǧ×Ö) garfield cat
3¡­¡­Ç³Ì¸OICQµÄÃÜÂë±È½Ï 1 (12ǧ×Ö)--Ðø garfield cat
     
%³õѧÌìµØ
OÎÊÌâ´ðÒÉ
4ÍøÕ¾½éÉÜ
,ÔÓÖ¾ÐÅÏä
&¡¾ÆƽâÐĵá¿
 ÈçºÎÆƽâÓÉArmadillo 1.8»ò1.8x±£»¤µÄ³ÌÐò          
                                  ³ÌʽÁÔÈË·­Òë
¹¤¾ß£º
winhex 9.0
w32dasm 8.7 »ò8.9°æ±¾(ÒëÕߣº×îºÃʹÓÃ8.93 gold°æ)
²»ÐèÒªÆäËüµ÷ÊÔ¹¤¾ß»òÒ»¶¨²»ÒªÔËÐÐËüÃÇ¡£

   ÎÞÂÛÄãÓÐÎÞ¹ØÓÚÕâа汾µÄ¾­Ñé»òÕßûÓÐÕÆÎÕËü£¬ÄãÔÚÕâÀﶼ¿ÉÒÔѧϰµ½Æƽâ1.8»ò1.8x
°æµÄ֪ʶ£¬ÄãÖ»ÒªÈÏÕæѧϰ¾Í¿ÉÒÔÁË¡£

   ÎÒÃÇÒªÑо¿µÄ¶ÔÏóÊÇStay On Pro3.2£¬Èç¹ûÄãûÓÐÕâ¸ö³ÌÐò£¬Äã¿ÉÒÔµ½www.Stayonpro.c
om´¦²éÕÒÏàÓ¦µÄ³ÌÐòÏÂÔØ¡£ÕâÊÇÒ»¸öÓÃÓÚ±£³ÖÍøÂçÁ¬½ÓµÄÈí¼þ¡£


   ÔÚÕâÀïÎÒ½«Ïò´ó¼Ò½éÉܴ󲿷ְ汾µÄArmadillo»ù±¾±£»¤£¬¶øÄǸöÈí¼þÁ¬½ÓÍøÂçµÄ¹¦ÄܶÔ
ÎÒÃDz»ÊǺÜÓÐÓõġ£Èç¹ûÈç¹ûÄãÏÖÔÚ¿ÕÏÐûÓÐÊÂÇé¿É×öµÄ»°£¬¾ÍÀ´Ñо¿Ò»ÏÂArmadillo±£»¤
°É¡£

   ¿ªÊ¼ÔËÐÐArmadillo±£»¤µÄ³ÌÐò£¬Í¨³£¶¼»áÔÚ±¾µØĿ¼ÏÂÉú³ÉÒ»¸öÁÙʱÎļþ£¨ÒëÕߣºÕâ¸ö
ÎļþÔÚ¿ªÊ¼Ê±Éú³É£¬½áÊøʱɾ³ý£©£¬ËùÔÚĿ¼ÊdzÌÐòµ±Ç°µÄĿ¼»òÔÚÒ»¸öÁÙʱµÄĿ¼ÖУ¬Õâ
¸öÎļþÃûΪarmXXXX.tmp£¬ÎļþÊÇArmadillo access (security)DLL¡£µ±Õâ¸öÎļþÕýÔÚÔËÐÐ
ʱ£¬¾Í¿ÉÒÔ±»¿½±´ºÍ»ã±à¡£ÔÚеİ汾ÖÐÕâ¸öÎļþͨ³£Òþ²ØÔÚuser\local seting\temp Ä¿
¼ÖС£

   ÓÉCreateFileA´´½¨µÄarmXXXX.Tmp·ÅÔÚÓ²ÅÌÖв¢ÓÉÖ÷³ÌÐòµÄLoadLibraryÀ´µ÷Óã¬ÔÚArma
dilloÖÐËùÓй¦ÄܺÃÏó¶¼ÊÇÔÚÕâÀï¼ÓÔص½ÄÚ´æÖеģ¬ÒÔ´ïµ½ÌṩÖØÒªÊý¾ÝµÄ×÷Óá£

   ÏÖÔÚÖ÷³ÌÐòµ÷ÓýâѹºÍ½âÃܵĺ¯Êý£¬ÔÚÌض¨µÄ°æ±¾ÖÐÕâ¸öº¯ÊýΪGetProgramIinfor£¬Get
ProgramInfoÓмì²ésofticeµÄµ÷ÊÔÆ÷¼°ÆäËüµ÷ÊÔÆ÷µÄ¹¦ÄÜ,ÕâÀïͨ³£Ê¹ÓÃÒÔϼ¸¸ö²½ÖèÀ´ÆÆ
½âÕâ¸ö±£»¤µÄ³ÌÐò¡£
1 Èý´Îµ÷ÓÃcreatfileaº¯Êý£¬·Ö±ðʹÓÃÎļþÃûΪ"\\.\sice","\\.\ntice" "\\.\sice".(Ëü
ÊǼÓÃܵÄÐÎʽ£©Èç¹ûËüÃÇ´æÔÚ»òGetlastError·µ»ØÖµ²»µÈÓÚ2£¬Ôò³ÌÐò±ê¼Ç£¬½«debugÆì±êÉè
Ϊtrue¡£
2 µ÷ÓÃIsDebuggerPresentÀ´¼ì²âwindowsµ÷ÊÔÆ÷ÊÇ·ñ´æÔÚ£¬¶ÔÓÚsofticeµÈÓ²¼þµ÷ÊÔÆ÷¿ÉÒÔ
±Ü¿ªÕâ¸ö¹¦ÄÜ(ÒëÕߣºÕâ¸öÇ°ºóÓеã´íÎ󣩣¬Èç¹û¼ì²âµ½ÁË£¬¾Í½«debugÉètrue¡£
3 Óеİ汾£¬ÓÐÒ»¸ö¶Ô»°¿òÌáʾÓû§£¬Èç¹ûµ±Ç°ÏµÍ³ÖÐÓе÷ÊÔÆ÷£¬¾ÍÇë¹Ø±ÕºóÖØÐÂÔËÐгÌÐò
¡£Èç¹ûdebugµÄֵΪtrue£¬¾Í³öÏÖÕâ¸öÌáʾ´°¿Ú¡£'
4 Èç¹ûÄãÏÖÔÚ¿´µ½¡°this use a secet key"Õâͨ³£²»ÊÇÒªÇóÒ»¸ökey£¬¶øÊÇɾ³ýsoftice\th
e sililconµÄ×¢²á¼üÖµ¡£µ±ÄãÒ»²½Ò»²½¸ú×Ùʱ£¬³ÌÐòÖªµÀÒ»¸ödebuggerÔÚ¸ú×Ù»ò³ÌÐòûÓÐÕý
È·µÄµ÷ÓôúÂë³öÏÖÉÏÊöÎÊÌâ¡£
5 INT3 £¬ÕâÊÇ×îºóµÄ±£»¤¡£ÔÚ³ÌÐòÖÐʹÓÃÒ»¸öαװµÄÖжÏÀ´×èÖ¹³ÌÐòµÄÔËÐС£ÓÐÈË»á˵£¬s
oftice²»ÊDz»Ê¹ÓÃINT3£¬³ý·ÇÄã×Ô¼ºÉèINT3Ϊ´ò¿ª×´Ì¬Âð£¿´í£¡ÔÚsoftice¿ä´óÁËÕâ¸ö¹¦ÄÜ
£¬¶øÊÇʵ¼ÊÖÐebp±»ÉèΪ¡°BCHK¡±£¬²»ÊÇÒ»¸öÖ¸Õ룬¶øÊÇʵ¼ÊÎı¾¡£ÔÚsofticeÔËÐÐʱ£¬ËüÓÐ
Ò»¸öµ÷Óñ߽ç¼ì²é£¬¶ÔÓÚ¡°BCHK¡±¼ÓÔص½ebpÖжϵãÖУ¨INT3£©µ÷Óõľä±ú¶Ôsoftice½øÐбß
½ç¼ì²é£¬softice²»×¼±¸·ÅÈëÊý¾Ý»ò¶ÑջҲûÓÐ×¼±¸¡£ÎªÁ˽â¾öÕâ¸ö±£»¤£¬Ä㽫¶ÔIsDebugge
rPresent½øÐÐÉè¶Ï£¬ÄãÐèÒª¸Ä±äÕâ¸ö·µ»ØÖµ£¬ËüÊÇÒ»¸ö·Ç³£ºÃµÄÖжϡ£¡£°´F12´ÓÄǸöº¯Êý
·µ»Ø£¬ÔÙ°´¶þ´ÎF12Ìøµ½Ô­³ÌÐòÖУ¬À뿪ÁËsecurity(armadillo)DLL,ÏÖÔÚ°´F10£¨µ¥²½£©Ò»
¶Îʱ¼ä£¬Ä㽫´ïµ½INT3Öжϴ¦£¬ebp³õʼ»¯ºóÍ£Ö¹£¬ÏÂR ebp=44444444ÃüÁÏÖÔھͿÉÒÔ°´c
trl+dÍ˳öiceÁË£¬Õâ¸öÄ¿±ê³ÌÐò¾Í¿ÉÒÔÔËÐÐÁË¡£ÏÖÔÚ½«ÈçºÎÈ¥×öÄØ£¿Èç¹ûûÓÐwindows »ò s
ofticeµÈµ÷ÊÔ¹¤¾ß£¬INT3½«²úÉúÒ»¸öÎÞ¾ä±úÖµ£¬Èç¹ûÓÐÔò²úÉúÒ»¸öÓÐÖµµÄ¾ä±ú¡£

  ÏÖÔÚÄãÖªµÀÁËÇ°ÃæËùÊö£¬ÄãÒ²²»ÔÙÐèÒªÈκÎÉÏÃæµÄ֪ʶÁË£¨ÒëÕߣºÏÂÃæ·½·¨ÊÇÌ«¸ßÁË£¬²»
ÓÃʹÓÃsofticeµÈµ÷ÊÔ¹¤¾ß£©¡£ÄãÄܹ»Ê¹Óüòµ¥µÄ·½·¨À´ÆƽâArmadillo³ÌÐò£¬Ëü²»ÐèҪȷ¶¨
Óɺΰ汾µÄArmadiloµÄ¼ÓÃÜÐÎʽ£¬Ä㽫֪µÀÄãµÄ³ÌÐòÊÇ·ñÓÃ1.8-1.8X¼ÓÃÜ¡£È»¶øÄãÐèÒªÖªµÀ
µÄÊÇÕâ¸ö³ÌÐòÊÇÓÉArmadilo±£»¤µÄ¡£ÆäËüÓÐÓõÄÐÅÏ¢¿ÉÒÔʹÓÃGetPrivateProFileStringÀ´
»ñµÃ£¬ËüµÄÏà¹Ø·½Ãæ¿ÉÒÔ¸æËßÄãÆäÐÅÏ¢¡£ÏëÒ»Ï룬һЩ³ÌÐòÔ±¸¶$89.00À´Ê¹ÓÃÕâ¸ö³ÌÐò£¬Î¨
Ò»¿ÉÒÔÃâ·ÑµÄÊǹ¤×÷ÔÚsilicon Realm ToolworkµÄÈËÔ±£¬ÏÖÔÚÎÒÃǾͽ«ÍêȫʹÓÃËüÁË¡£

1 ²»Ê¹ÓÃÈκε÷ÊÔÆ÷£¨°üÀ¨softice£©£¬¿ªÊ¼ÔËÐб£»¤µÄ³ÌÐò¡£ÄãËùÐèÒªµÄÎļþÊÇÄãÔËÐеÄ
³ÌÐòÎļþÃû¡£ËüÓÉÊý×ֺ͡°progname.tmpX"×é³É¡£Èç¹ûÄãÔÚ¿ªÊ¼ÔËÐС°StayOnPro.exe"ʱ£¬
Äã¿ÉÒÔ¿´µ½ÔÚµ±Ç°Ä¿Â¼ÖС°StayOnPro.tmp()"µÄÎļþ¡£Ê¹ÓÃctrl+c and ctrl+VÀ´¿½±´Õâ¸ö
Îļþ¡£
2 ÖØÃüÃûÕâ¸öÎļþΪ"StayOnPro(undilloed).exe"
3 ¿ªÊ¼winhex 9.0
4 °´ALT+F9¿ªÊ¼´¦ÀíÄڴ沿·Ö
5 Ñ¡°Îstayonpro.tmp£¨£©ÎªÖ÷ÄÚ´æ
6 µ½µØÖ·0040000H´¦£¬Í¨³£Õâ¸öµØÖ·ÊÇwindowsµÄexeÎļþ¿ªÊ¼´¦¡£Èç¹ûÄã¿´µ½MZ×ÖÑù¾ÍÕÒµ½
ÁËÕýÈ·µÄÊ×µØÖ·ÁË¡£
7 ÏÖÔÚÎÒÃÇҪѡÔñÒ»¸ö´óµÄÄÚ´æ¿é¡£ÏÈ´Ó00400000H´¦¿ªÊ¼µ½004323D6H´¦£¬Ñ¡ÔñÕâÖ®¼äµÄÄÚ
´æ¿é¡£ÎÒÃÇÈ¥³ýÇ°ÃæÏÔʾ00×ֽڵĿ顣ͨ³£³ÌÐòÔÚ00400600H»ò00401000´¦¿ªÊ¼ÔËÐгÌÐò£¬
´úÂë¶Îͨ³£ÔÚ00401000H´¦¿ªÊ¼¡£Ä㽫ѡÔñÄÇЩ³ýÁË00¿éÒÔÍâµÄËùÓп顣µÚ¶þ¸ö00×ֽڿ鿪
ʼÓÚ00423D7H£¬Òò´ËÎÒÃǵ½´ï004323D6H£¬ÓÐʱ´úÂë¶Î´ÓÔ­À´µÄ00401000H´¦ÒƵ½00400600H
´¦¡£Armadillo¸ø³öµÄ´úÂë±ê¼ÇÊÇXµÄµØ·½¾ÍΪ´úÂë¶Î¿ªÊ¼µÄµØ·½¡£
8 °´CTRL+C£¬¿½±´Ñ¡ÔñµÄÄÚ´æ¿é¡£
9 Ñ¡ÔñÎļþ/´ò¿ªÑ¡ÏîºóÑ¡Ôñ´ò¿ªstayonpro(undilloed).exeÎļþ¡£
10 ½«Ö¸Õë·ÅÔÚÓÐ4D±ê¼ÇµÄ¿éÉÏ£¬Ñ¡Ôñ±à¼­/¼ôÕ³°åÊý¾Ý/дÈëÑ¡Ï³öÏÖÒ»¸ö¶Ô»°¿òÏÔʾд
ÈëµÄÆ«ÒÆÁ¿Îª0ʱ£¬°´ok¡£
11 ±£´æÎļþ
12 ÏÖÔÚstay on pro ¾ÍÒѾ­±»ÍêÈ«½âÃÜÁË¡£Äã¿ÉÒÔºÜÇáËɵĶÔËü½øÐз´»ã±àºÍ×·×ÙÁË¡£
13 ÄãÐèÒªÒ»¸öµ÷ÊÔÆ÷ÁËÂ𣿲»ÐèÒª£¬Ëµ¸Ðл×Ô¼º°É¡£

ÏÂÃæÊÇÈçºÎÆƽâ³öArmadillo 1.80-1.8X±¾ÉíºÍArmadillo 1.80-1.8X³ÌÐò¡£

1 ²»Ê¹ÓÃÈκε÷ÊÔÆ÷£¨°üÀ¨softice£©£¬¿ªÊ¼±£»¤µÄ³ÌÐò¡£ÄãËùÐèÒªµÄÊÇÄãÔËÐеijÌÐòÎļþ
Ãû¡£ËüÓÉÊý×ֺ͡°progname.tmpX"×é³É¡£Èç¹ûÄãÔÚ¿ªÊ¼ÔËÐС°Armadillo.exe"ʱ£¬Äã¿ÉÒÔ¿´
µ½ÔÚµ±Ç°Ä¿Â¼ÖС°Armadillo.tmp()"µÄÎļþ¡£Ê¹ÓÃctrl+c and ctrl+VÀ´¿½±´Õâ¸öÎļþ¡£
2 ÖØÃüÃûÕâ¸öÎļþΪ"Armadillo(undilloed).exe"
3 ¿ªÊ¼winhex 9.0
4 °´ALT+F9¿ªÊ¼´¦ÀíÄڴ沿·Ö
5 Ñ¡°ÎArmadillo.tmp£¨£©ÎªÖ÷ÄÚ´æ
6 µ½µØÖ·0040000H´¦£¬Í¨³£Õâ¸öµØÖ·ÊÇwindowsµÄexeÎļþ¿ªÊ¼´¦¡£Èç¹ûÄã¿´µ½MZ×ÖÑù¾ÍÕÒµ½
ÁËÕýÈ·µÄÊ×µØÖ·ÁË¡£
7 ÏÖÔÚÎÒÃÇҪѡÔñÒ»¸ö´óµÄÄÚ´æ¿é¡£ÏÈ´ÓÏÔʾ4D×ÖÑùµÄ00400000H´¦¿ªÊ¼µ½0041894bH´¦£¬Ñ¡
ÔñÕâÖ®¼äµÄÄÚ´æ¿é¡£
8 °´CTRL+C£¬¿½±´Ñ¡ÔñµÄÄÚ´æ¿é
9 Ñ¡ÔñÎļþ/´ò¿ªÑ¡ÏîºóÑ¡Ôñ´ò¿ªArmadillo(undilloed).exeÎļþ£¬
10 ½«Ö¸Õë·ÅÔÚÓÐ4D±ê¼ÇµÄ¿éÉÏ£¬Ñ¡Ôñ±à¼­/¼ôÕ³°åÊý¾Ý/дÈëÑ¡Ï³öÏÖÒ»¸ö¶Ô»°¿òÏÔʾд
ÈëµÄÆ«ÒÆÁ¿Îª0ʱ£¬°´ok¡£
11 ±£´æÎļþ
12 ÏÖÔÚArmadillo 1.8 ¾ÍÒѾ­±»ÍêÈ«½âÃÜÁË»òÕß˵Õâ¸ö³ÌÐòÒѾ­Ã»Óб£»¤ÁË¡£
13 ²»ÐÒµÄÔËÐгÌÐòµÄ»°½«³öÏÖ´íÎó£¬ÎªÊ²Ã´Â𣿳ÌÐòµÄÍ·ÐÅÏ¢ÒѾ­Ö¸ÏòÁíÒ»¸ö´íÎóµÄµØÖ·
ÁË¡£ÎÒÃǽ«ÈçºÎ²éÕÒ´úÂëλÖÃÄØ£¿ÏòÏ¿´£º
14 ÏÖÔÚÎÒÃÇÐèÒªw32dasmÀ´¹¥»÷ËüÁË¡£
15 ·´»ã±àÄǸöÇ°Ãæ±£´æºóµÄArmadillo(undilloed).exeÎļþ¡£
16ÏÖÔÚ²éÕÒ³ÌÐò¿ªÊ¼Ê±µÄλÖ᣾­Ñé¸æËßÎÒËùÓÐwindowsµÄ³ÌÐòÈë¿Ú¶¼µ÷ÓÃGetCommandLineA
£¬GetStartupInfoA£¬GetModuleHandleA£¬GetVersionºÍExitProcess¡£¶ÔÓÚÕâ¸ö³ÌÐòÎÒÃDzé
ÕÒµ½GetVersionº¯Êý¡£ºöÂÔµÚÒ»¸öºÍµÚ¶þ¸ö²éÕҵĽá¹û£¬ÒòΪËüÃǽöÊÇimport tableµÄÓ³Éä
£¬µÚÈý¸öÒ²²»ÊÇÒ»¸öÕýÈ·µÄ£¬ÕâÊÇÒ»¸öGetVersionEx£¬Ëü²»ÊÇÎÒÃÇÒªÕҵġ£µÚËĸö²ÅÊÇÕýÈ·
µÄ¡£
17 ÏÖÔÚ¿´Ò»Ï£¬¶ÔÓÚÕâ¸öº¯Êý£¬ÎÒÃÇ¿ÉÒÔÀûÓÃһЩ»òËùÓеŦÄÜ¡£Õâ¸ö×îÏóÊÇwindowsÈë¿Ú
µã¡£
18 ÏÂÒ»²½½«ÊDzéÕÒNOP»òRET¡£Õâ¸öRETµÄµØַΪ412D3D¡£Õâ¾ÍÖªµÀÈë¿ÚֵΪ412D40£¨ÒëÕߣº
RETΪÁ½¸ö×Ö½Ú£©¡£¹Ø±Õw32dasm¡£
19 ÏÖÔھͿÉÒÔ´¦ÀíÁË¡£´ò¿ªwinhex£¬ÔØÈëarmadillo1.8x(unarmed).exeÎļþ¡£
20 ÔÚE0´¦¿ªÊ¼³ÌÐòÍ·£¬ÔÚ108HÊÇÈë¿Úµã£¨ÒëÕߣºÕâʱÊÇָƫÒÆÁ¿£©
21 ÔÚ108H´¦ÎÒÃǽ«ÒªÐ´32¡ªbitÈë¿ÚÊý¾Ý¡£
22 Èë¿ÚµãµÄֵΪ00412d40¡£¼õÈ¥ÐéËƵØÖ·µÄÆ«ÒÆÁ¿¾Í¿ÉÒԵõ½ÕýÈ·µÄÖµ¡£³ÌÐòÔÚ00400000H
´¦ÎªÈë¿ÚÖµ£¬Òò´Ë412d40-400000=12d40¡£ÏÖÔھͽ«00012d40Ìæ»»¾Í¿ÉÒÔÁË¡£
23 ÔÚwindowsÖдóµÄÊýͨ³£Ð´ÔÚºó£¬È磺40 2d 01 00¡£Ð´40Hµ½ÎļþÖÐ108H£¬2Dµ½109H£¬01
Hµ½10AH´¦ºÍ00Hµ½10BH´¦¡£
24 Armadillo 1.8x »òËü±£»¤µÄ³ÌÐò¾ÍÍêÈ«ÆƽâÁË¡£
25 ÄãÐèҪʹÓõ÷ÊÔÆ÷Â𣿲»ÐèÒª£¬ËµÐ»Ð»Äã×Ô¼º°É¡£

ÒëÕß×¢£ºÓÉÓÚÕâÊDZ¾È˵ÚÒ»´Î·­Ò룬ËùÒÔÄÑÃâÓв»×ãÖ®´¦£¬Ï£Íû´ó¼ÒÄܹ»Á¹½â¼°Ö¸³ö²»×ãµÄ
µØ·½£¬ÎÒ½«ÔÚÏ´θø´ó¼Ò³ÊÉϸüºÃµÄ×÷Æ·À´¡£
»¶Ó­·ÃÎʵÄÍøÕ¾£ºhttp://programhunter.com
·µ»Ø
                         dz̸OICQµÄÃÜÂë±È½Ï 1 (12ǧ×Ö)
                                         garfield cat
ѧCRACKÒѾ­Ò»¸ö¶àÔÂÁË,ÏëÏëµ±³õ³É¹¦ÆƽâµÚÒ»¸öÈí¼þʱ,¼¤¶¯µÄÎÒÁ¬ÐøÁ½¸öСʱÐÄÌø¼ÓËÙ,
ÒÔºóµÄÈýÌìÍíÉÏ 
û˯ºÃ¾õ,¶à¿ÉЦ°¡!ÏÖÔÚ»ØÍ·ÔÙ¿´¿´,¿ÉÕæÊÇÒ»¶ÎÃÀºÃµÄ»ØÒä! 
ºÃÁË,²»Ëµ·Ï»°ÁË!ÏÂÃæÎÒdz̸һÏÂOICQµÄÃÜÂë±È½Ï¹ý³Ì. 

Ç°ÌáÊÇÄã±ØÐëÔÚÕą̂»ú×ÓÉÏ,Ôø¾­³É¹¦µÇ½ÉÏ·þÎñÆ÷.¶øÇÒ±£Áômatrix.cntÎļþ. 
ÎÒû¼¼ÊõºÍʱ¼äÈ¥·´ÍƳöÃÜÂë.ÈçÄÇλCRACKER³É¹¦µÄ»°,±ðÍüÁ˸æËßÎÒÒ»Éù,OK? 
EMAIL:CL517@YEAH.NET  (¿É±ðÕ¨ÎÒѽ!!!) 
Ï£ÍûÄܽ»¸öÅóÓÑ. 
OICQ:9062494 

ÈçÓдíÎóÇë¸÷λָ³ö. 


* Possible StringData Ref from Data Obj ->"matrix.cnt"  <===¶ÁÈëÕâ¸öÎļþ!!! 
                                  | 
:0044192B 68C8125100              push 005112C8 
:00441930 51                      push ecx 
:00441931 50                      push eax 
:00441932 C645FC05                mov [ebp-04], 05 
:00441936 E87FEF0500              call 004A08BA 
:0044193B 8D4DB0                  lea ecx, dword ptr [ebp-50] 
:0044193E E892A60200              call 0046BFD5 
:00441943 3BC3                    cmp eax, ebx 
:00441945 741F                    je 00441966 
:00441947 51                      push ecx 
:00441948 8D450C                  lea eax, dword ptr [ebp+0C] 
:0044194B 8BCC                    mov ecx, esp 
:0044194D 8965F0                  mov dword ptr [ebp-10], esp 
:00441950 50                      push eax 
:00441951 E844EA0500              call 004A039A 
:00441956 8D4DB0                  lea ecx, dword ptr [ebp-50] 
:00441959 E87EA70200              call 0046C0DC  ====>¹Ø¼üCALL 
:0044195E 3BC3                    cmp eax, ebx  **±È½Ï(ÕâÀïÖ»ÊÇÒ»¸ö±êÖ¾,¿´²»µ½ÄãÊäÈëµÄPASSWORD) 
:00441960 7404                    je 00441966  **Ò»Ìø¾ÍÍê(ºÜÆæ¹Ö°É!) 
:00441962 8BF7                    mov esi, edi 
:00441964 EB02                    jmp 00441968 


matrix.cnt´æ×ÅÉϴεǽ³É¹¦µÄÃÜÂë(µ±È»ÊǼÓÃܺóµÄ!) 
ÕâÊÇÎÒµÄ: 

  5F 65 00 00 89 3B C2 4A 99 D9 31 B4 29 3C 39 6E 22 BB 2B DD 
  \  /      \                                            / 
  ---        --------------------------------------------- 
Õâ¸öÒ»»á¶ù          ÕâÊÇÉϴεǽ³É¹¦ÃÜÂëµÄ¼ÓÃÜÐÎʽ  
  »áÓõ½                      

×·½ø¹Ø¼üCALLÖÐ: 

:0046C0FB 50                      push eax 
:0046C0FC E85AA3FEFF              call 0045645B  ***CALL(¶ÔÄãÊäÈëµÄÃÜÂë½øÐмÓÃÜ´¦Àí, 
:0046C101 83C40C                  add esp, 0000000C        È»ºó´æÔÚ7AEF20-7AEF2AÖÐ) 
:0046C104 6A01                    push 00000001 
:0046C106 5F                      pop edi 
:0046C107 397E04                  cmp dword ptr [esi+04], edi 
:0046C10A 7618                    jbe 0046C124 
:0046C10C 8D45E4                  lea eax, dword ptr [ebp-1C]-----------  ¶Ô¸Õ²Å¼ÓÃܹýµÄÃÜÂëÔÙ
:0046C10F 6A10                    push 00000010                        |  ½øÐÐÑ­»·¼ÓÃÜ´¦Àí 
:0046C111 50                      push eax                            |  ÕâÀïµÄÑ­»·´ÎÊý,ÊǸù¾Ý 
:0046C112 8D45E4                  lea eax, dword ptr [ebp-1C]          |  matrix.cntµÄÄÚÈÝ 
:0046C115 50                      push eax                            |  656FÄǾÍÊÇ25951´Î, 
:0046C116 E840A3FEFF              call 0045645B  ***CALL              |  ºÃ¿Ö²ÀµÄÊý×Öѽ!! 
:0046C11B 83C40C                  add esp, 0000000C                    | 
:0046C11E 47                      inc edi                              | 
:0046C11F 3B7E04                  cmp edi, dword ptr [esi+04]          | 
:0046C122 72E8                    jb 0046C10C  ------------------------              
:0046C124 83C608                  add esi, 00000008 
:0046C127 6A10                    push 00000010 
:0046C129 8D45E4                  lea eax, dword ptr [ebp-1C] 
:0046C12C 56                      push esi 
:0046C12D 50                      push eax 
:0046C12E E87DB70100              call 004878B0  <==±È½Ï¼ÓÃܺóµÄ×¢²áÂë 
:0046C133 8BF0                    mov esi, eax                  
:0046C135 83C40C                  add esp, 0000000C 
:0046C138 F7DE                    neg esi 
:0046C13A 1BF6                    sbb esi, esi 
:0046C13C 834DFCFF                or dword ptr [ebp-04], FFFFFFFF 
:0046C140 8D4D08                  lea ecx, dword ptr [ebp+08] 
:0046C143 46                      inc esi 
:0046C144 E8DC440300              call 004A0625 
:0046C149 8B4DF4                  mov ecx, dword ptr [ebp-0C] 
:0046C14C 8BC6                    mov eax, esi 
:0046C14E 5F                      pop edi 
:0046C14F 5E                      pop esi 
:0046C150 64890D00000000          mov dword ptr fs:[00000000], ecx 
:0046C157 C9                      leave 
:0046C158 C20400                  ret 0004 

½øÈë¹Ø¼üCALL 0045645B 

:0045645B 55                      push ebp 
:0045645C 8BEC                    mov ebp, esp 
:0045645E 83EC5C                  sub esp, 0000005C 
:00456461 8D45A4                  lea eax, dword ptr [ebp-5C] 
:00456464 50                      push eax 
:00456465 E847F3FFFF              call 004557B1 
:0045646A FF7510                  push [ebp+10] 
:0045646D 8D45A4                  lea eax, dword ptr [ebp-5C] 
:00456470 FF750C                  push [ebp+0C] 
:00456473 50                      push eax 
:00456474 E873F3FFFF              call 004557EC 
:00456479 8D45A4                  lea eax, dword ptr [ebp-5C] 
:0045647C 50                      push eax 
:0045647D FF7508                  push [ebp+08] 
:00456480 E8BBFEFFFF              call 00456340    *****ÕâÀï½øÐмÓÃÜ´¦Àí    
:00456485 83C418                  add esp, 00000018 
:00456488 C9                      leave 
:00456489 C3                      ret 


:00456340 53                      push ebx 
:00456341 56                      push esi 
:00456342 8B742410                mov esi, dword ptr [esp+10] 
:00456346 57                      push edi 

* Possible StringData Ref from Data Obj ->"€" 
                                  | 
:00456347 BAAC195100              mov edx, 005119AC 
:0045634C 8B4E58                  mov ecx, dword ptr [esi+58] 
:0045634F 8D5E18                  lea ebx, dword ptr [esi+18] 
:00456352 8BC1                    mov eax, ecx 
:00456354 83E103                  and ecx, 00000003 
:00456357 C1F802                  sar eax, 02 
:0045635A 83E900                  sub ecx, 00000000 
:0045635D 8B3C83                  mov edi, dword ptr [ebx+4*eax] 
:00456360 740B                    je 0045636D 
:00456362 49                      dec ecx 
:00456363 7414                    je 00456379 
:00456365 49                      dec ecx 
:00456366 7418                    je 00456380 
:00456368 49                      dec ecx 
:00456369 741E                    je 00456389 
:0045636B EB24                    jmp 00456391 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00456360(C) 
| 
:0045636D 0FB63DAC195100          movzx edi, byte ptr [005119AC] 

* Possible StringData Ref from Data Obj ->"" 
                                  | 
:00456374 BAAD195100              mov edx, 005119AD 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00456363(C) 
| 
:00456379 33C9                    xor ecx, ecx 
:0045637B 8A2A                    mov ch, byte ptr [edx] 
:0045637D 0BF9                    or edi, ecx 
:0045637F 42                      inc edx 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00456366(C) 
| 
:00456380 0FB60A                  movzx ecx, byte ptr [edx] 
:00456383 C1E110                  shl ecx, 10 
:00456386 0BF9                    or edi, ecx 
:00456388 42                      inc edx 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00456369(C) 
| 
:00456389 0FB60A                  movzx ecx, byte ptr [edx] 
:0045638C C1E118                  shl ecx, 18 
:0045638F 0BF9                    or edi, ecx 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:0045636B(U) 
| 
:00456391 893C83                  mov dword ptr [ebx+4*eax], edi 
:00456394 40                      inc eax 
:00456395 837E5838                cmp dword ptr [esi+58], 00000038 
:00456399 7C1E                    jl 004563B9 
:0045639B 6A10                    push 00000010 
:0045639D 59                      pop ecx 
:0045639E 3BC1                    cmp eax, ecx 
:004563A0 7D09                    jge 004563AB 
:004563A2 8D3C83                  lea edi, dword ptr [ebx+4*eax] 
:004563A5 2BC8                    sub ecx, eax 
:004563A7 33C0                    xor eax, eax 
:004563A9 F3                      repz 
:004563AA AB                      stosd 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:004563A0(C) 
| 
:004563AB 6A40                    push 00000040 
:004563AD 53                      push ebx 
:004563AE 56                      push esi 
:004563AF E8B5F6FFFF              call 00455A69 
:004563B4 83C40C                  add esp, 0000000C 
:004563B7 33C0                    xor eax, eax 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00456399(C) 
| 
:004563B9 6A0E                    push 0000000E 
:004563BB 59                      pop ecx 
:004563BC 3BC1                    cmp eax, ecx 
:004563BE 7D09                    jge 004563C9 
:004563C0 8D3C83                  lea edi, dword ptr [ebx+4*eax] 
:004563C3 2BC8                    sub ecx, eax 
:004563C5 33C0                    xor eax, eax 
:004563C7 F3                      repz 
:004563C8 AB                      stosd 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:004563BE(C) 
| 
:004563C9 8B4610                  mov eax, dword ptr [esi+10] 
:004563CC 6A40                    push 00000040 
:004563CE 894338                  mov dword ptr [ebx+38], eax 
:004563D1 8B4614                  mov eax, dword ptr [esi+14] 
:004563D4 53                      push ebx 
:004563D5 56                      push esi 
:004563D6 89433C                  mov dword ptr [ebx+3C], eax 
:004563D9 E88BF6FFFF              call 00455A69          *******͉˕  
:004563DE 8B44241C                mov eax, dword ptr [esp+1C] 
:004563E2 8B0E                    mov ecx, dword ptr [esi] 
:004563E4 83C40C                  add esp, 0000000C 
:004563E7 8BD1                    mov edx, ecx            ======>´ÓÕâÀïµ½0045645A´¦ 
:004563E9 8808                    mov byte ptr [eax], cl    (¿ªÊ¼Ïò7AEF20-7AEF2A´æÈë¼ÓÃܺóµÄÃÜÂë) 
:004563EB 40                      inc eax 
:004563EC C1EA08                  shr edx, 08 
:004563EF 8810                    mov byte ptr [eax], dl 
:004563F1 8BD1                    mov edx, ecx 
:004563F3 40                      inc eax 
:004563F4 5F                      pop edi 
:004563F5 C1EA10                  shr edx, 10 
:004563F8 8810                    mov byte ptr [eax], dl 
:004563FA 40                      inc eax 
:004563FB C1E918                  shr ecx, 18 
:004563FE 8808                    mov byte ptr [eax], cl 
:00456400 8B4E04                  mov ecx, dword ptr [esi+04] 
:00456403 40                      inc eax 
:00456404 8BD1                    mov edx, ecx 
:00456406 C1EA08                  shr edx, 08 
:00456409 8808                    mov byte ptr [eax], cl 
:0045640B 40                      inc eax 
:0045640C 8810                    mov byte ptr [eax], dl 
:0045640E 8BD1                    mov edx, ecx 
:00456410 40                      inc eax 
:00456411 C1EA10                  shr edx, 10 
:00456414 8810                    mov byte ptr [eax], dl 
:00456416 40                      inc eax 
:00456417 C1E918                  shr ecx, 18 
:0045641A 8808                    mov byte ptr [eax], cl 
:0045641C 8B4E08                  mov ecx, dword ptr [esi+08] 
:0045641F 40                      inc eax 
:00456420 8BD1                    mov edx, ecx 
:00456422 C1EA08                  shr edx, 08 
:00456425 8808                    mov byte ptr [eax], cl 
:00456427 40                      inc eax 
:00456428 8810                    mov byte ptr [eax], dl 
:0045642A 8BD1                    mov edx, ecx 
:0045642C 40                      inc eax 
:0045642D C1EA10                  shr edx, 10 
:00456430 8810                    mov byte ptr [eax], dl 
:00456432 40                      inc eax 
:00456433 C1E918                  shr ecx, 18 
:00456436 8808                    mov byte ptr [eax], cl 
:00456438 8B4E0C                  mov ecx, dword ptr [esi+0C] 
:0045643B 40                      inc eax 
:0045643C 8BD1                    mov edx, ecx 
:0045643E C1EA08                  shr edx, 08 
:00456441 8808                    mov byte ptr [eax], cl 
:00456443 40                      inc eax 
:00456444 8810                    mov byte ptr [eax], dl 
:00456446 8BD1                    mov edx, ecx 
:00456448 40                      inc eax 
:00456449 C1EA10                  shr edx, 10 
:0045644C C1E918                  shr ecx, 18 
:0045644F 8810                    mov byte ptr [eax], dl 
:00456451 884801                  mov byte ptr [eax+01], cl 
:00456454 83665800                and dword ptr [esi+58], 00000000 
:00456458 5E                      pop esi 
:00456459 5B                      pop ebx 
:0045645A C3                      ret 
·µ»Ø
(±àÕߣºÏÂÃæÕâÀïÖ÷ÒªÊǶÔ×¢²áÂë½øÐмÓÃܹý³Ì£¬´ó¼ÒÈç¹û³£³£ÆƽâÈí¼þµÄ»°£¬¶ÔÕâ¸ö¼ÓÃÜ
¹ý³ÌÓ¦µ±ÊÇÄ°ÉúµÄ¡£ÔںܶàÈí¼þÖÐʹÓÃÀàËƵļÓÃÜ·½·¨£¬ÕâÖÖ·½·¨¼ÓÃܺ󼸺õÎÞ·¨½øÐз´ÍÆ
·¨À´¼ÆËã½á¹û£¬Î¨Ò»¿ÉÒÔʹÓõÄÊÇÇî¾Ù·¨À´ÆƽâËüµÄÈí¼þ£©
½øÈëcall 00455A69
ÇÆÕâÒ»´ó¶Ñ´úÂë! 
:00455A69 55                      push ebp 
:00455A6A 8BEC                    mov ebp, esp
:00455A6C 51                      push ecx
:00455A6D 51                      push ecx
:00455A6E 8B4D08                  mov ecx, dword ptr [ebp+08]
:00455A71 56                      push esi
:00455A72 57                      push edi
:00455A73 8B01                    mov eax, dword ptr [ecx]    ;  [ECX]=01234567   
:00455A75 8B7904                  mov edi, dword ptr [ecx+04] ;[ECX+4]=89ABCDEF 
:00455A78 8B7108                  mov esi, dword ptr [ecx+08] ;[ECX+8]=FEDCBA98 
:00455A7B 8B510C                  mov edx, dword ptr [ecx+0C] ;[ECX+C]=76543210 
:00455A7E 894508                  mov dword ptr [ebp+08], eax
:00455A81 8B4510                  mov eax, dword ptr [ebp+10]
:00455A84 83E840                  sub eax, 00000040
:00455A87 897DFC                  mov dword ptr [ebp-04], edi
:00455A8A 0F88AC080000            js 0045633C
:00455A90 83C040                  add eax, 00000040
:00455A93 53                      push ebx
:00455A94 C1E806                  shr eax, 06
:00455A97 8945F8                  mov dword ptr [ebp-08], eax
:00455A9A 8B450C                  mov eax, dword ptr [ebp+0C]  **°ÑÒª½øÐд¦ÀíµÄÃÜÂëµØÖ··ÅÈëEAX
                               
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00456335(C)
|
:00455A9D 8BDA                    mov ebx, edx    *****¿ªÊ¼à¶!(ºÃ³¤Ñ½!!)                   
:00455A9F 33DE                    xor ebx, esi
:00455AA1 23DF                    and ebx, edi
:00455AA3 8B7D08                  mov edi, dword ptr [ebp+08]
:00455AA6 33DA                    xor ebx, edx
:00455AA8 0318                    add ebx, dword ptr [eax] 
:00455AAA 8DBC1F78A46AD7          lea edi, dword ptr [edi+ebx-28955B88]
:00455AB1 8BDF                    mov ebx, edi
:00455AB3 C1EB19                  shr ebx, 19
:00455AB6 C1E707                  shl edi, 07
:00455AB9 0BDF                    or ebx, edi
:00455ABB 8BFE                    mov edi, esi
:00455ABD 035DFC                  add ebx, dword ptr [ebp-04]
:00455AC0 337DFC                  xor edi, dword ptr [ebp-04]
:00455AC3 23FB                    and edi, ebx
:00455AC5 895D08                  mov dword ptr [ebp+08], ebx
:00455AC8 33FE                    xor edi, esi
:00455ACA 037804                  add edi, dword ptr [eax+04]
:00455ACD 8D943A56B7C7E8          lea edx, dword ptr [edx+edi-173848AA]
:00455AD4 8BFA                    mov edi, edx
:00455AD6 C1EF14                  shr edi, 14
:00455AD9 C1E20C                  shl edx, 0C
:00455ADC 0BFA                    or edi, edx
:00455ADE 8B55FC                  mov edx, dword ptr [ebp-04]
:00455AE1 03FB                    add edi, ebx
:00455AE3 33D3                    xor edx, ebx
:00455AE5 23D7                    and edx, edi
:00455AE7 3355FC                  xor edx, dword ptr [ebp-04]
:00455AEA 035008                  add edx, dword ptr [eax+08]
:00455AED 8DB416DB702024          lea esi, dword ptr [esi+edx+242070DB]
:00455AF4 8BD6                    mov edx, esi
:00455AF6 C1EA0F                  shr edx, 0F
:00455AF9 C1E611                  shl esi, 11
:00455AFC 0BD6                    or edx, esi
:00455AFE 8BF7                    mov esi, edi
:00455B00 33F3                    xor esi, ebx
:00455B02 03D7                    add edx, edi
:00455B04 23F2                    and esi, edx
:00455B06 33F3                    xor esi, ebx
:00455B08 8B5DFC                  mov ebx, dword ptr [ebp-04]
:00455B0B 03700C                  add esi, dword ptr [eax+0C]
:00455B0E 8DB433EECEBDC1          lea esi, dword ptr [ebx+esi-3E423112]
:00455B15 8BDE                    mov ebx, esi
:00455B17 C1E316                  shl ebx, 16
:00455B1A C1EE0A                  shr esi, 0A
:00455B1D 0BDE                    or ebx, esi
:00455B1F 8BF7                    mov esi, edi
:00455B21 03DA                    add ebx, edx
:00455B23 33F2                    xor esi, edx
:00455B25 23F3                    and esi, ebx
:00455B27 895DFC                  mov dword ptr [ebp-04], ebx
:00455B2A 8B5D08                  mov ebx, dword ptr [ebp+08]
:00455B2D 33F7                    xor esi, edi
:00455B2F 037010                  add esi, dword ptr [eax+10]
:00455B32 8DB433AF0F7CF5          lea esi, dword ptr [ebx+esi-0A83F051]
:00455B39 8BDE                    mov ebx, esi
:00455B3B C1EB19                  shr ebx, 19
:00455B3E C1E607                  shl esi, 07
:00455B41 0BDE                    or ebx, esi
:00455B43 8BF2                    mov esi, edx
:00455B45 035DFC                  add ebx, dword ptr [ebp-04]
:00455B48 3375FC                  xor esi, dword ptr [ebp-04]
:00455B4B 23F3                    and esi, ebx
:00455B4D 895D08                  mov dword ptr [ebp+08], ebx
:00455B50 33F2                    xor esi, edx
:00455B52 037014                  add esi, dword ptr [eax+14]
:00455B55 8DBC372AC68747          lea edi, dword ptr [edi+esi+4787C62A]
:00455B5C 8BF7                    mov esi, edi
:00455B5E C1EE14                  shr esi, 14
:00455B61 C1E70C                  shl edi, 0C
:00455B64 0BF7                    or esi, edi
:00455B66 8B7DFC                  mov edi, dword ptr [ebp-04]
:00455B69 03F3                    add esi, ebx
:00455B6B 33FB                    xor edi, ebx
:00455B6D 23FE                    and edi, esi
:00455B6F 337DFC                  xor edi, dword ptr [ebp-04]
:00455B72 037818                  add edi, dword ptr [eax+18]
:00455B75 8D943A134630A8          lea edx, dword ptr [edx+edi-57CFB9ED]
:00455B7C 8BFA                    mov edi, edx
:00455B7E C1EF0F                  shr edi, 0F
:00455B81 C1E211                  shl edx, 11
:00455B84 0BFA                    or edi, edx
:00455B86 8BD6                    mov edx, esi
:00455B88 03FE                    add edi, esi
:00455B8A 33D3                    xor edx, ebx
:00455B8C 23D7                    and edx, edi
:00455B8E 33D3                    xor edx, ebx
:00455B90 8B5DFC                  mov ebx, dword ptr [ebp-04]
:00455B93 03501C                  add edx, dword ptr [eax+1C]
:00455B96 8D9413019546FD          lea edx, dword ptr [ebx+edx-02B96AFF]
:00455B9D 8BDA                    mov ebx, edx
:00455B9F C1E316                  shl ebx, 16
:00455BA2 C1EA0A                  shr edx, 0A
:00455BA5 0BDA                    or ebx, edx
:00455BA7 8BD6                    mov edx, esi
:00455BA9 03DF                    add ebx, edi
:00455BAB 33D7                    xor edx, edi
:00455BAD 23D3                    and edx, ebx
:00455BAF 895DFC                  mov dword ptr [ebp-04], ebx
:00455BB2 8B5D08                  mov ebx, dword ptr [ebp+08]
:00455BB5 33D6                    xor edx, esi
:00455BB7 035020                  add edx, dword ptr [eax+20]
:00455BBA 8D9413D8988069          lea edx, dword ptr [ebx+edx+698098D8]
:00455BC1 8BDA                    mov ebx, edx
:00455BC3 C1EB19                  shr ebx, 19
:00455BC6 C1E207                  shl edx, 07
:00455BC9 0BDA                    or ebx, edx
:00455BCB 8BD7                    mov edx, edi
:00455BCD 035DFC                  add ebx, dword ptr [ebp-04]
:00455BD0 3355FC                  xor edx, dword ptr [ebp-04]
:00455BD3 23D3                    and edx, ebx
:00455BD5 895D08                  mov dword ptr [ebp+08], ebx
:00455BD8 33D7                    xor edx, edi
:00455BDA 035024                  add edx, dword ptr [eax+24]
:00455BDD 8DB416AFF7448B          lea esi, dword ptr [esi+edx-74BB0851]
:00455BE4 8BD6                    mov edx, esi
:00455BE6 C1EA14                  shr edx, 14
:00455BE9 C1E60C                  shl esi, 0C
:00455BEC 0BD6                    or edx, esi
:00455BEE 8B75FC                  mov esi, dword ptr [ebp-04]
:00455BF1 03D3                    add edx, ebx
:00455BF3 33F3                    xor esi, ebx
:00455BF5 23F2                    and esi, edx
:00455BF7 3375FC                  xor esi, dword ptr [ebp-04]
:00455BFA 037028                  add esi, dword ptr [eax+28]
:00455BFD 8DBC37B15BFFFF          lea edi, dword ptr [edi+esi-0000A44F]
:00455C04 8BF7                    mov esi, edi
:00455C06 C1EE0F                  shr esi, 0F
:00455C09 C1E711                  shl edi, 11
:00455C0C 0BF7                    or esi, edi
:00455C0E 8BFA                    mov edi, edx
:00455C10 03F2                    add esi, edx
:00455C12 33FB                    xor edi, ebx
:00455C14 23FE                    and edi, esi
:00455C16 33FB                    xor edi, ebx
:00455C18 8B5DFC                  mov ebx, dword ptr [ebp-04]
:00455C1B 03782C                  add edi, dword ptr [eax+2C]
:00455C1E 8D9C3BBED75C89          lea ebx, dword ptr [ebx+edi-76A32842]
:00455C25 8BFB                    mov edi, ebx
:00455C27 C1E716                  shl edi, 16
:00455C2A C1EB0A                  shr ebx, 0A
:00455C2D 0BFB                    or edi, ebx
:00455C2F 8BDA                    mov ebx, edx
:00455C31 03FE                    add edi, esi
:00455C33 33DE                    xor ebx, esi
:00455C35 23DF                    and ebx, edi
:00455C37 897DFC                  mov dword ptr [ebp-04], edi
:00455C3A 8B7D08                  mov edi, dword ptr [ebp+08]
:00455C3D 33DA                    xor ebx, edx
:00455C3F 035830                  add ebx, dword ptr [eax+30]
:00455C42 8DBC1F2211906B          lea edi, dword ptr [edi+ebx+6B901122]
:00455C49 8BDF                    mov ebx, edi
:00455C4B C1EB19                  shr ebx, 19
:00455C4E C1E707                  shl edi, 07
:00455C51 0BDF                    or ebx, edi
:00455C53 8BFE                    mov edi, esi
:00455C55 035DFC                  add ebx, dword ptr [ebp-04]
:00455C58 337DFC                  xor edi, dword ptr [ebp-04]
:00455C5B 23FB                    and edi, ebx
:00455C5D 895D08                  mov dword ptr [ebp+08], ebx
:00455C60 33FE                    xor edi, esi
:00455C62 037834                  add edi, dword ptr [eax+34]
:00455C65 8D943A937198FD          lea edx, dword ptr [edx+edi-02678E6D]
:00455C6C 8BFA                    mov edi, edx
:00455C6E C1EF14                  shr edi, 14
:00455C71 C1E20C                  shl edx, 0C
:00455C74 0BFA                    or edi, edx
:00455C76 8B55FC                  mov edx, dword ptr [ebp-04]
:00455C79 03FB                    add edi, ebx
:00455C7B 33D3                    xor edx, ebx
:00455C7D 23D7                    and edx, edi
:00455C7F 897D10                  mov dword ptr [ebp+10], edi
:00455C82 3355FC                  xor edx, dword ptr [ebp-04]
:00455C85 035038                  add edx, dword ptr [eax+38]
:00455C88 8DB4168E4379A6          lea esi, dword ptr [esi+edx-5986BC72]
:00455C8F 8BD6                    mov edx, esi
:00455C91 C1EA0F                  shr edx, 0F
:00455C94 C1E611                  shl esi, 11
:00455C97 0BD6                    or edx, esi
:00455C99 8BF7                    mov esi, edi
:00455C9B 03D7                    add edx, edi
:00455C9D 33F3                    xor esi, ebx
:00455C9F 23F2                    and esi, edx
:00455CA1 33F3                    xor esi, ebx
:00455CA3 8B5DFC                  mov ebx, dword ptr [ebp-04]
:00455CA6 03703C                  add esi, dword ptr [eax+3C]
:00455CA9 8D9C332108B449          lea ebx, dword ptr [ebx+esi+49B40821]
:00455CB0 8BF3                    mov esi, ebx
:00455CB2 C1E616                  shl esi, 16
:00455CB5 C1EB0A                  shr ebx, 0A
:00455CB8 0BF3                    or esi, ebx
:00455CBA 8BDA                    mov ebx, edx
:00455CBC 03F2                    add esi, edx
:00455CBE 33DE                    xor ebx, esi
:00455CC0 23DF                    and ebx, edi
:00455CC2 8B7D08                  mov edi, dword ptr [ebp+08]
:00455CC5 33DA                    xor ebx, edx
:00455CC7 035804                  add ebx, dword ptr [eax+04]
:00455CCA 8D9C1F62251EF6          lea ebx, dword ptr [edi+ebx-09E1DA9E]
:00455CD1 8BFB                    mov edi, ebx
:00455CD3 C1EF1B                  shr edi, 1B
:00455CD6 C1E305                  shl ebx, 05
:00455CD9 0BFB                    or edi, ebx
:00455CDB 8BDE                    mov ebx, esi
:00455CDD 03FE                    add edi, esi
:00455CDF 33DF                    xor ebx, edi
:00455CE1 897D08                  mov dword ptr [ebp+08], edi
:00455CE4 8B7D10                  mov edi, dword ptr [ebp+10]
:00455CE7 23DA                    and ebx, edx
:00455CE9 33DE                    xor ebx, esi
:00455CEB 035818                  add ebx, dword ptr [eax+18]
:00455CEE 8D9C1F40B340C0          lea ebx, dword ptr [edi+ebx-3FBF4CC0]
:00455CF5 8BFB                    mov edi, ebx
:00455CF7 C1EF17                  shr edi, 17
:00455CFA C1E309                  shl ebx, 09
:00455CFD 0BFB                    or edi, ebx
:00455CFF 037D08                  add edi, dword ptr [ebp+08]
:00455D02 897D10                  mov dword ptr [ebp+10], edi
:00455D05 337D08                  xor edi, dword ptr [ebp+08]
:00455D08 23FE                    and edi, esi
:00455D0A 337D08                  xor edi, dword ptr [ebp+08]
:00455D0D 03782C                  add edi, dword ptr [eax+2C]
:00455D10 8D943A515A5E26          lea edx, dword ptr [edx+edi+265E5A51]
:00455D17 8BFA                    mov edi, edx
:00455D19 C1EF12                  shr edi, 12
:00455D1C C1E20E                  shl edx, 0E
:00455D1F 0BFA                    or edi, edx
:00455D21 8B5510                  mov edx, dword ptr [ebp+10]
:00455D24 037D10                  add edi, dword ptr [ebp+10]
:00455D27 33D7                    xor edx, edi
:00455D29 235508                  and edx, dword ptr [ebp+08]
:00455D2C 335510                  xor edx, dword ptr [ebp+10]
:00455D2F 0310                    add edx, dword ptr [eax]
:00455D31 8DB416AAC7B6E9          lea esi, dword ptr [esi+edx-16493856]
:00455D38 8BD6                    mov edx, esi
:00455D3A C1E214                  shl edx, 14
:00455D3D C1EE0C                  shr esi, 0C
:00455D40 0BD6                    or edx, esi
:00455D42 8BF7                    mov esi, edi
:00455D44 03D7                    add edx, edi
:00455D46 33F2                    xor esi, edx
:00455D48 237510                  and esi, dword ptr [ebp+10]
:00455D4B 33F7                    xor esi, edi
:00455D4D 037014                  add esi, dword ptr [eax+14]
:00455D50 8B5D08                  mov ebx, dword ptr [ebp+08]
:00455D53 8D9C335D102FD6          lea ebx, dword ptr [ebx+esi-29D0EFA3]
:00455D5A 8BF3                    mov esi, ebx
:00455D5C C1EE1B                  shr esi, 1B
:00455D5F C1E305                  shl ebx, 05
:00455D62 0BF3                    or esi, ebx
:00455D64 8BDA                    mov ebx, edx
:00455D66 03F2                    add esi, edx
:00455D68 33DE                    xor ebx, esi
:00455D6A 897508                  mov dword ptr [ebp+08], esi
:00455D6D 8B7510                  mov esi, dword ptr [ebp+10]
:00455D70 23DF                    and ebx, edi
:00455D72 33DA                    xor ebx, edx
:00455D74 035828                  add ebx, dword ptr [eax+28]
:00455D77 8D9C1E53144402          lea ebx, dword ptr [esi+ebx+02441453]
:00455D7E 8BF3                    mov esi, ebx
:00455D80 C1EE17                  shr esi, 17
:00455D83 C1E309                  shl ebx, 09
:00455D86 0BF3                    or esi, ebx
:00455D88 8B5D08                  mov ebx, dword ptr [ebp+08]
:00455D8B 037508                  add esi, dword ptr [ebp+08]
:00455D8E 897510                  mov dword ptr [ebp+10], esi
:00455D91 337508                  xor esi, dword ptr [ebp+08]
:00455D94 23F2                    and esi, edx
:00455D96 337508                  xor esi, dword ptr [ebp+08]
:00455D99 03703C                  add esi, dword ptr [eax+3C]
:00455D9C 8DBC3781E6A1D8          lea edi, dword ptr [edi+esi-275E197F]
:00455DA3 8BF7                    mov esi, edi
:00455DA5 C1EE12                  shr esi, 12
:00455DA8 C1E70E                  shl edi, 0E
:00455DAB 0BF7                    or esi, edi
:00455DAD 8B7D10                  mov edi, dword ptr [ebp+10]
:00455DB0 037510
·µ»Ø
 
·µ»Ø
%¡¾³õѧÌìµØ¡¿
 

½ñÌìÔÚÕâÀォÏò´ó¼Ò½éÉÜ¿´Ñ©µÄ³õѧ½Ì³Ì£¬´ó¼Ò¿ÉÒÔµ½Õâ¸öµØÖ·¿´µ½ËûµÄÎÄÕ¡£ÎÒ»áÒÔºóÂýÂýµÄÏò´ó¼Ò½éÉܹØÓÚ

ËûдµÄ»ù´¡½Ì³ÌµÄ¡£

¿´Ñ©»ù´¡½Ì³Ì£ºµÚÒ»¿Î¡¾Ç°ÑÔ¡¿

·µ»Ø
O¡¾ÎÊÌâ´ðÒÉ¡¿
 
·µ»Ø
4¡¾ÍøÕ¾½éÉÜ¡¿
 
 
·µ»Ø
,¡¾ÔÓÖ¾ÐÅÏä¡¿
Ͷ¸åÐÅÏ䣺discoveredit@china.com
´ðÒÉÐÅÏ䣺discoveranswer@china.com
°ßÖñÐÅÏ䣺programhunter@china.com
·µ»Ø