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

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

    
    {~._.~} 
     ( Y )  
    ()~*~() 
    (_)-(_) 
ÿ½ñÌìÊÇ°ÂÔ˻ῪÈüµÄµÚÒ»Ì죬µ½ÏÖÔÚΪֹÖйú»¹Ã»Óеõ½Ò»¿é½ðÅÆÄØ¡£ÎÒÕæÏ£ÍûÖйú½ñÄê¿ÉÒÔ³¬¹ýËÄÄêÇ°£¬ÎÒÃÇ´ó¼ÒÒ²Ö»ÄÜÔÚÕâÀïĬĬµÄ×£ÎÒÃÇÖйúµÃµ½¸ü¶àµÄ½ðÅÆ°É¡£ÕâÀïÔÓÖ¾ÓÖ½«Ïò´ó¼Ò½éÉܹØÓÚ½âÃÜ·½ÃæµÄÎÄÕ£¬ÕâЩÓÐЩÊÇÎÒÍøÉϲ鵽£¬µ«ÊÇûÓеõ½×÷ÕßͬÒ⣬ËùÒÔÈç¹û×÷ÕßÄܹ»¿´µ½Õâ¸öÔÓÖ¾µÄ»°£¬ÈçÓÐʲôÏë·¨£¬Ï£ÍûÀ´ÐŸæÖ®¡£²»¶à˵ÁË£¬Å¬Á¦°É£¬¸÷λ¡£
¡¾Ä¿ ÿÿ ¼¡¿
ÿÿÿÿ&ÆƽâÐĵÃ
1¡­¡­Internet Maniac ver 1.2b ³ÌʽÁÔÈË
2¡­¡­CacheX for Internet Explorer V2.02 ³ÌʽÁÔÈË
3¡­¡­icnbat(ͼ±ê´òÕÌ)Æƽâʵս (12ǧ×Ö) garfield cat
     
ÿÿÿÿ%³õѧÌìµØ
ÿÿÿÿOÎÊÌâ´ðÒÉ
ÿÿÿÿ4ÍøÕ¾½éÉÜ
ÿÿÿÿ,ÔÓÖ¾ÐÅÏä
&¡¾ÆƽâÐĵá¿
                 Internet Maniac ver 1.2b Released: Sept.15, 1999
¼ò½é£º
×·×Ù£ºname:dahuilang
      RN:01234567
   ½ñÌìÓ¦ÍøÓѵÄÒªÇó£¬ÆƽâÕâ¸öÈí¼þ¡£ÏÖÔÚÎÒÒ²ÊǺÜÉÙÔÙÆƽâÈí¼þÁË¡£±Ï¾¹Ã»ÓÐʱ¼äÁË£¬
ËùÒÔ½ñÌìÄÃÀ´Õâ¸öÈí¼þÆƽâʱ¸Ð¾õËü²»ÊǺÜÄÑ£¬ÆƽâÒÔºó·¢ÏÖËüµÄÈ·²»ÄÑ¡£Æƽâ¹ý³ÌÈçÏ£º
ʹÓÃbpx hmemcpyºóÀ¹ÏÂÀ´
* Reference To: USER32.GetDlgItemTextA, Ord:0104h
                                  |
:00405183 8B3DE8114100            mov edi, dword ptr [004111E8]
:00405189 8D442448                lea eax, dword ptr [esp+48]
:0040518D 6800010000              push 00000100
:00405192 50                      push eax
* Possible Reference to Dialog: DialogID_007C, CONTROL_ID:044A, ""
                                  |
:00405193 684A040000              push 0000044A
:00405198 56                      push esi
:00405199 FFD7                    call edi
:0040519B 8D4C2408                lea ecx, dword ptr [esp+08]   <-´Óϵͳ³öÀ´
:0040519F 6800010000              push 00000100
:004051A4 51                      push ecx
* Possible Reference to Dialog: DialogID_007C, CONTROL_ID:0449, ""
                                  |
:004051A5 6849040000              push 00000449
:004051AA 56                      push esi
:004051AB FFD7                    call edi
:004051AD 8D542448                lea edx, dword ptr [esp+48]
:004051B1 8D442408                lea eax, dword ptr [esp+08]
:004051B5 52                      push edx
:004051B6 50                      push eax
:004051B7 E8142E0000              call 00407FD0
:004051BC 83C408                  add esp, 00000008
:004051BF 85C0                    test eax, eax
:004051C1 744A                    je 0040520D
* Reference To: KERNEL32.WritePrivateProfileStringA, Ord:02E5h
                                  |
:004051C3 8B3D28104100            mov edi, dword ptr [00411028]
:004051C9 8D4C2408                lea ecx, dword ptr [esp+08]
:004051CD 68A0004300              push 004300A0
:004051D2 51                      push ecx
* Possible StringData Ref from Data Obj ->"User Name"
                                  |
:004051D3 6824344100              push 00413424
* Possible StringData Ref from Data Obj ->"Internet Maniac"
                                  |
:004051D8 6884314100              push 00413184
:004051DD FFD7                    call edi
:004051DF 8D542448                lea edx, dword ptr [esp+48]
:004051E3 68A0004300              push 004300A0
:004051E8 52                      push edx
* Possible StringData Ref from Data Obj ->"Registration Code"
                                  |
:004051E9 6838344100              push 00413438
* Possible StringData Ref from Data Obj ->"Internet Maniac"
                                  |
:004051EE 6884314100              push 00413184
:004051F3 FFD7                    call edi
:004051F5 6A40                    push 00000040
* Possible StringData Ref from Data Obj ->"Registration Successful"
                                  |
:004051F7 6804364100              push 00413604
* Possible StringData Ref from Data Obj ->"Thank you for registering Internet "
                                        ->"Maniac. Enjoy the program."
                                  |
:004051FC 68C4354100              push 004135C4
:00405201 56                      push esi
* Reference To: USER32.MessageBoxA, Ord:01BEh
                                  |
:00405202 FF1554114100            Call dword ptr [00411154]
:00405208 6A01                    push 00000001
:0040520A 56                      push esi
:0040520B EB39                    jmp 00405246
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004051C1(C)
|
:0040520D 6A10                    push 00000010
* Possible StringData Ref from Data Obj ->"Failure!"
                                  |
:0040520F 68B8354100              push 004135B8
* Possible StringData Ref from Data Obj ->"Incorrect registration code!"
                                  |
:00405214 6898354100              push 00413598
:00405219 56                      push esi
* Reference To: USER32.MessageBoxA, Ord:01BEh
                                  |
:0040521A FF1554114100            Call dword ptr [00411154]
:00405220 5F                      pop edi
:00405221 B801000000              mov eax, 00000001
:00405226 5E                      pop esi
:00405227 81C480000000            add esp, 00000080
:0040522D C21000                  ret 0010
    ´ó¼Ò¿ÉÒÔÏÈ¿´Ò»¿´ÉÏÃæµÄ´úÂ룬Äã¿ÉÒÔÏÈ¿´µ½´Ócall edi³öÀ´£¬Äã¿ÉÒÔ·¢ÏÖÕâ¸öediÖµ
¾ÍΪUSER32.GetDlgItemTextAÎÒÏëÕâ¸öº¯Êý´ó¼ÒÒ»¶¨ÊìϤ°É£¬¾ÍÊǵõ½ÄãÊäÈëµÄnameºÍRN£¬
ÄÇôÏÖÔÚËüӦʹÓÃÁ½´ÎÕâÑùµÄº¯Êý£¬ËùÒÔÔÚËüµÄÏÂÃæ¾Í»¹ÓÐÒ»¸öcall£¬Õâ¾Í˵Ã÷³ÌÐòµÄÈ·¶Á
È¡ÁËÁ½´ÎÊý¾Ý¡£ÏÖÔÚÏòÏ¿´Äã¿ÉÒÔ·¢ÏֹؼüµÄ±È½ÏµØ·½£¬Õâ¸öÎÒÔÚ³õѧÌìµØÖнéÉܹýµÄ¹Ø¼ü
±È½ÏÐÎʽ¡£´ó¼Ò²»ÖªµÀ¼ÇסûÓУ¬Èç¹û¼ÇסµÄ»°£¬ÔÚÕâÀï¾ÍÓ¦ÓÃÉÏÁË¡£ÒòΪÏÂÃæÊÇÕýÈ·µÄÐÅ
Ï¢ºÍ´íÎóµÄÐÅÏ¢£¬ËùÒԾͽøÈëcall 00407FD0ÖС£

:00407FD0 83EC20                  sub esp, 00000020
:00407FD3 56                      push esi
:00407FD4 8B742428                mov esi, dword ptr [esp+28]
:00407FD8 56                      push esi   name
* Reference To: KERNEL32.lstrlenA, Ord:0308h
                                  |
:00407FD9 FF1560104100            Call dword ptr [00411060]
:00407FDF 83F804                  cmp eax, 00000004
:00407FE2 7D07                    jge 00407FEB
  ÕâÀﵱȻÊDZȽÏÄãµÄname¸öÊýÊÇ·ñСÓÚ4£¬Èç¹û²»ÊÇ»°£¬½øÐÐÏÂÃæµÄ±È½Ï¡£
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00407FE2(C)
|
:00407FEB 0FBE4601                movsx eax, byte ptr [esi+01]
:00407FEF 0FBE4E02                movsx ecx, byte ptr [esi+02]
:00407FF3 D1E0                    shl eax, 1
:00407FF5 50                      push eax
:00407FF6 0FBE4603                movsx eax, byte ptr [esi+03]
:00407FFA C1E102                  shl ecx, 02
:00407FFD 51                      push ecx
:00407FFE B90A000000              mov ecx, 0000000A
:00408003 99                      cdq
:00408004 F7F9                    idiv ecx
:00408006 B8A0C634FA              mov eax, FA34C6A0
:0040800B 8BCA                    mov ecx, edx
:0040800D D3E0                    shl eax, cl
:0040800F 8D4C240C                lea ecx, dword ptr [esp+0C]
:00408013 50                      push eax
* Possible StringData Ref from Data Obj ->"%010u-%d%d"
                                  |
:00408014 68383B4100              push 00413B38
:00408019 51                      push ecx
* Reference To: USER32.wsprintfA, Ord:02ACh
                                  |
:0040801A FF1544114100            Call dword ptr [00411144]
:00408020 8B542440                mov edx, dword ptr [esp+40]
:00408024 83C414                  add esp, 00000014
:00408027 8D442404                lea eax, dword ptr [esp+04]
:0040802B 52                      push edx
:0040802C 50                      push eax
* Reference To: KERNEL32.lstrcmpA, Ord:02FCh
                                  |
:0040802D FF1544104100            Call dword ptr [00411044]
:00408033 F7D8                    neg eax
:00408035 1BC0                    sbb eax, eax
:00408037 5E                      pop esi
:00408038 40                      inc eax
:00408039 83C420                  add esp, 00000020
:0040803C C3                      ret
  ÔÚÕâÀïÄã¿ÉÒÔ ¿´µ½¼ÆËã×¢²áÂëµÄ¹ý³Ì£¬Èç¹ûÕâ¸ö³ÌÐòÄãÏëÖÆ×÷×¢²á»úµÄ»°£¬·ÖÎöÒ»ÏÂÉÏ
ÃæµÄµØ·½¾Í¿ÉÒÔÁË¡£×¢²áÂë¿ÉÒÔÔÚ
:0040802B 52                      push edx
:0040802C 50                      push eax
ÕâÀï¿´µ½¡£ÎÒµÄ×¢²áÂëÈçÏ£º
                 ********************************
                 *     name:dahuilang           *
                 *     RN:0442716160-416194     *
                 ********************************
·µ»Ø
                  CacheX for Internet Explorer  V2.02
                                       ³ÌʽÁÔÈË    2000-6-4
Îļþ´óС£º314 KB
Èí¼þÊÚȨ£º¹²ÏíÈí¼þ
ʹÓÃƽ̨£ºWin95/98/NT
·¢²¼¹«Ë¾£ºhttp://www.mwso.com/
Èí¼þ¼ò½é£º¿ÉÒÔÈÃÄãÍÑ»úä¯ÀÀ´æÔÚ»º´æÖеÄÒ³Ã棬ËüµÄ½çÃæÓëWindowsµÄ×ÊÔ´¹ÜÀíÆ÷ºÜÏñ£¬
Äܹ»½«»º´æÖеÄÒ³Ãæ½øÐÐ×éÖ¯£¬ÄãֻҪ˫»÷ij¸öÒ³Ãæ¾ÍÄܶÔÆä½øÐÐÀëÏßä¯ÀÀÁË£¬ËüµÄ¹¦Äܾø
¶ÔÒª³¬¹ýIEµÄÀúÊ·¹¦ÄÜ¡£Äã¿ÉÒÔÓÃËü¶Ô»º´æÖеÄÒ³Ãæ½øÐзּ¶¡¢°´ÓòÃû·Ö×é¡¢°´Õ¾µã¡¢×ÓÄ¿
¼½øÐи÷ÖÖÐÎʽµÄä¯ÀÀ¡£CacheX»¹Äܹ»¶Ô»º´æ½øÐйÜÀí£¬¿ÉÒÔ¶ÔÆä½øÐйýÂË¡¢È«ÎÄËÑË÷µÈ¡£
Ëü»¹Äܹ»ÈÃÄã¶Ô»º´æ½øÐÐά»¤£¬±ÈÈçɾ³ýһЩҳÃæ¡¢µ¼Èë»òµ¼³öÒ³Ã棬ÄãÉõÖÁ¿ÉÒÔÓÃËü½«NC
µÄ»º´æµ¼³öÀ´¡£ÄÚÖõÄÐÞ¸´¹¤¾ß¿ÉÒÔÐÞ¸´»º´æÖдíÎó¡£
×·×Ù£ºname:dahuilang
      RN:01234567
   ½ñÌì´Óº¼ÖÝ»ØÀ´¾Í½«Ëü¸øÆƽâһϣ¬ÒòΪÎÒÔÚÈ¥º¼ÖÝ֮ǰ¾ÍÏȽ«Õâ¸öÈí¼þ½øÐÐÁËÒ»¶¨µÄ
Æƽ⣬µ«ÊÇÄÇʱ½ö½öÊǽ«ÖªµÀÁËËü´ó¸ÅµÄ×¢²á·½·¨£¬µ«ÊǾßÌåµÄ×¢²á¹ý³Ì»¹ÊDz»ÖªµÀ£¬ÏÖÔÚ
ÏÖÔھͽ«ËüÄóöÀ´½øÐÐÆƽ⡣
   ¶ÔÓÚËüµÄÆƽ⻹ÊÇÓÐÒ»¶¨µÄÄѶȣ¬ÒòΪËüʹÓÃÁ˱Ƚϸ´ÔÓµÄËã·¨£¬ËùÒÔÎÒ½ñÌìÊÇ·ÑÁ˲»
ÉÙʱ¼ä²Å½«ËüËã³ö×¢²áÂëÀ´£¬Èç¹ûҪʹÓÃÐ޸ľͲ»ÓÃÕâô·Ñ¾¢ÁË£¬µ«ÊÇ×÷Ϊº§¿ÍÎÒÃǾÍÓ¦µ±
¶Ô×Ô¼º¸ºÔ𣬾͡­¡­£¬²»¶à˵ÁË£¬ÏÖÔÚ¿ªÊ¼½øÐÐÆƽâÁË¡£
   Õâ¸öÈí¼þµ±ÄãÊäÈëÍê³Éºó£¬Ê¹ÓÃbpx hmemcpyÀ¹ÏÂÀ´ºó£¬´ÓÎÒ±ê¼ÇµÄµØ·½³öÀ´£¬µ«ÊÇ´ÓÕâ
³öÀ´¾Í³öÏÖÎÊÌâÁË£¬ÒòΪËüÔÚÏÂÃæµÄ***µØ·½½øÐбȽϡ£ÔÚÕâÀïÎÒÃÇ¿ÉÒԵõ½Á½¸öÖµ£¬ÆäÖÐ
Ò»¸öÊǹ̶¨£¬¶øÁíÒ»¸öÊDZ仯µÄ£¬ÕâÕýºÃ·ûºÏÁËÕý³£×¢²áÂë±È½Ï¹ý³Ì£¬È»ºóÊDZȽϹý³Ì£¬µ«
ÊÇÈç¹û°´ÕÕÕý³£µÄ×¢²á¹ý³ÌÓ¦µ±ÊǶÁÈ¡nameºÍRNºó£¬¾ÍÊǼÆËã»òÔËËã×¢²áÂëµÄ¹ý³Ì£¬µ«ÊǶÔ
ÓÚÕâ¸öÈí¼þÀ´Ëµ£¬¾­ÎÒ×·×Ù·¢ÏÖËüûÓмÆËã×¢²áÂëµÄ¹ý³Ì£¬¶ø´Ómov esi, 00440638³öÀ´ºó
£¬Ëü¾Í³öÏÖÁ˱ȽϹý³Ì£¬ÎÒûÓз¢ÏÖËüÔËËã×¢²áÂëµÄ¹ý³Ì¡£ÄÇôÕâ¸öÈí¼þ²»»áʹÓÃϵͳÖÐÀ´
¼ÆËã×¢²áÂë°É£¿ÒòΪûÓз¢ÏÖÈ¥Äê×¢²áÂëµÄ¹ý³Ì£¬ÄÇô´ó¼ÒÏëÒ»ÏëÕâ¸öÈí¼þÊÇÈçºÎ¼ÆËãµÄÄØ
£¿
:00436E1A A1A8054400              mov eax, dword ptr [004405A8]  FE
:00436E1F 3B05B0054400            cmp eax, dword ptr [004405B0]  18B
:00436E25 740A                    je 00436E31
  ÔÚÕâÀïÊÇÕâ¸öÈí¼þµÄ±È½ÏµØ·½£¬Èç¹û±È½ÏÕýÈ·µÄ»°£¬½«×¢²áÂë³É¹¦£¬ÎÒÃÇÈç¹ûÏëÒªÕÒµ½Õâ
¸öÈí¼þµÄÔËËã¹ý³Ì£¬¾ÍÓ¦µ±´ÓÉÏÃæÈëÊÖ£¬ºÃÁË£¬ÏÖÔÚʹÓÃW32DASMÀ´½øÐз´»ã±à¡£
:00436DB9 8D45D4                  lea eax, dword ptr [ebp-2C]
:00436DBC 6A1F                    push 0000001F
:00436DBE 50                      push eax
:00436DBF 6A72                    push 00000072
:00436DC1 FF7508                  push [ebp+08]
:00436DC4 FFD6                    call esi
:00436DC6 8D45F4                  lea eax, dword ptr [ebp-0C]  name
:00436DC9 50                      push eax
:00436DCA 8D45D4                  lea eax, dword ptr [ebp-2C]  RN
:00436DCD 50                      push eax
:00436DCE E806010000              call 00436ED9
:00436DD3 8D45F4                  lea eax, dword ptr [ebp-0C]
:00436DD6 6A09                    push 00000009
:00436DD8 50                      push eax
:00436DD9 6828064400              push 00440628
:00436DDE E8ADA9FFFF              call 00431790
:00436DE3 83C40C                  add esp, 0000000C
:00436DE6 8D45F4                  lea eax, dword ptr [ebp-0C]
:00436DE9 50                      push eax
:00436DEA E85E010000              call 00436F4D
:00436DEF A3A8054400              mov dword ptr [004405A8], eax **
:00436DF4 EB64                    jmp 00436E5A
:00436DF6 8B1D44834300            mov ebx, dword ptr [00438344]
:00436DFC BF08064400              mov edi, 00440608
:00436E01 6A1F                    push 0000001F
:00436E03 57                      push edi
:00436E04 6A72                    push 00000072
:00436E06 FF7508                  push [ebp+08]
:00436E09 FFD3                    call ebx
:00436E0B BE38064400              mov esi, 00440638  <-³öÀ´
:00436E10 6A09                    push 00000009
:00436E12 56                      push esi
:00436E13 6A73                    push 00000073
:00436E15 FF7508                  push [ebp+08]
:00436E18 FFD3                    call ebx
:00436E1A A1A8054400              mov eax, dword ptr [004405A8]  FE
:00436E1F 3B05B0054400            cmp eax, dword ptr [004405B0]  18B  ***
:00436E25 740A                    je 00436E31
:00436E27 FF7508                  push [ebp+08]
:00436E2A E8B7FEFFFF              call 00436CE6
:00436E2F EB29                    jmp 00436E5A
:00436E31 56                      push esi
:00436E32 57                      push edi
:00436E33 A304064400              mov dword ptr [00440604], eax
:00436E38 E824000000              call 00436E61
:00436E3D 56                      push esi
:00436E3E 57                      push edi
:00436E3F E895000000              call 00436ED9
:00436E44 A1A8054400              mov eax, dword ptr [004405A8]
:00436E49 A300064400              mov dword ptr [00440600], eax
  ÏÖÔÚÎÒÃÇÔÚWÖвéÕÒ004405B0Õâ¸ö¹Ø¼üµÄ±È½ÏµØÖ·£¬Ò»²éÕÒÎҾͲéÕÒµ½ÁËÉÏÃæµÄλÖÃ**¡£
Ô­À´³ÌÐòÔڱȽϵط½²»Ô¶´¦½«004405B0Õâ¸öµØÖ·±ä»»Öµ£¬ÄÇô´ó¼ÒÏÖÔÚÓ¦µ±ÖªµÀÁËÕâ¸öÈí¼þ
ÊÇʹÓÃʵʱ¼ÆËãµÄ·½Ê½½øÐÐÔËËã×¢²áÂëµÄ£¬ÏÖÔÚÎÒʹÓÃÊäÈëname and 0123456ºó£¬Éèbpx hm
emcpy,ÔÙÊäÈë7ºóÀ¹ÏÂÀ´£¬´ÓÉÏÃæµÄµÚÒ»ÐдúÂë´¦³öÀ´¡£ÏÖÔÚ¾ÍÊÇÎÒ½øÐÐÆƽâÁË¡£²»ÖªµÀ´ó
¼ÒÌýÍêÁËÎÒ˵µÄÉÏÃæÄÇЩ»°ºóÓ¦µ±¶ÔÆƽâ֪ʶÓÖÔö¼ÓÁË°É£¬Ê²Ã´£¡£¡£¡Ã»ÓУ¬¿Éϧ£¬¿Éϧ£¬
ÒòΪ´ÓÉÏÃæÎÒÖªµÀÁËÓÐЩÈí¼þÏÈʹÓÃÕâÖÖʵʱÔËËã×¢²áÂ룬¶øºó½øÐбȽÏÈÃÄãÒ»¿ªÊ¼Ê±ÎÞ·¨
ÖªµÀËüÔÚʲôµØ·½ÔËË㣬ÕâÑùÄã¾Í²»Ì«ºÃ½«×¢²áÂë¸øËã³öÀ´¡£ÄÇôÌýÍêÎÒÕâЩ»°ÄãÃǾÍÖªµÀ
×Ô¼º¸Ãѧµ½Ê²Ã´ÖªÊ¶ÁË¡£
  ºÃÁË£¬¿ªÊ¼¹¥»÷Ëü¡£
  ´ÓÉÏÃæµÄµØ·½³öÀ´ºó£¬ÎÒ·¢ÏÖÁËname and RNÔÚ±ê¼ÇµÄµØ·½³öÏÖÁË¡£ÎÒÓÚÊǾͽøÈëÁËËüÏÂ
ÃæµÄcallÖС£ÈçÏÂËùʾ£º
:00436F02 8A1E                    mov bl, byte ptr [esi]  name
:00436F04 8BC1                    mov eax, ecx
:00436F06 83E007                  and eax, 00000007
:00436F09 005C05F8                add byte ptr [ebp+eax-08], bl
:00436F0D 8D4405F8                lea eax, dword ptr [ebp+eax-08]
:00436F11 46                      inc esi
:00436F12 803E00                  cmp byte ptr [esi], 00
:00436F15 7503                    jne 00436F1A
:00436F17 8B7508                  mov esi, dword ptr [ebp+08]
:00436F1A 41                      inc ecx
:00436F1B 3BCA                    cmp ecx, edx
:00436F1D 72E3                    jb 00436F02
:00436F1F 8B4D0C                  mov ecx, dword ptr [ebp+0C]
:00436F22 8D75F8                  lea esi, dword ptr [ebp-08]
:00436F25 6A08                    push 00000008
:00436F27 2BF1                    sub esi, ecx
:00436F29 5F                      pop edi
:00436F2A 0FB6040E                movzx eax, byte ptr [esi+ecx]
:00436F2E 6A1A                    push 0000001A
:00436F30 99                      cdq
:00436F31 5B                      pop ebx
:00436F32 F7FB                    idiv ebx
:00436F34 8A01                    mov al, byte ptr [ecx]
:00436F36 2AC2                    sub al, dl
:00436F38 2C41                    sub al, 41
:00436F3A 8801                    mov byte ptr [ecx], al
:00436F3C 7904                    jns 00436F42
:00436F3E 02C3                    add al, bl
:00436F40 8801                    mov byte ptr [ecx], al
:00436F42 41                      inc ecx
:00436F43 4F                      dec edi
:00436F44 75E4                    jne 00436F2A
:00436F46 5F                      pop edi
:00436F47 5E                      pop esi
:00436F48 5B                      pop ebx
:00436F49 C9                      leave
:00436F4A C20800                  ret 0008
  ÕâÀïÎÒÃǾÍÒѾ­¿ªÊ¼ÖªµÀÕâ¸öÈí¼þ×¢²áÂëµÄÔËËã¹ý³ÌÁË¡£ÏÖÔÚÎҾͿªÊ¼½éÉÜÈçºÎÔËËãµÄ¹ý
³Ì¡£ÒòΪ³ÌÐòÏȽ«ÄãÊäÈëµÄname½øÐÐÔËË㣬ÒòΪÎÒ¸öÈËÈÏΪËüµÄ¼ÆËã¶ÔÔËËã×¢²áÂëûÓÐʲô
Óô¦£¨²»ÊÇ˵ËüûÓ㬶øÊÇËü¼ÆËãµÄ½á¹û²»¸Ä±ä×¢²áÂ룩£¬ËùÒÔÎÒÔÚÕâÀï¾ÍûÓн«ËüÈçºÎÔË
ËãµÄ¹ý³Ì¸øÕÒµ½³öÀ´¡£ÎҾͼòµ¥µÄ½éÉÜËüµÄ¹ý³Ì¡£
  1 ³ÌÐò¼ÆËãºóµÄnameÖµÈçÏ£º
    name: dahuilang
          64 61 68 75 69 6C 61 6E
    ¼ÆËã: CB 61 68 75 69 6C 61 6E
   ³ÌÐòÈ¡nameµÄÇ°8λ²ÎÓë¼ÆË㣬ÏÖÔÚ¼ÆËãºó£¬¾Í½øÐеڶþ²½ÁË¡£
  2 ʹÓÃnameÖµÀ´³ýÒÔ1A(H)µÃµ½ÓàÊýdl½øÐÐÈçÏÂÔËË㣺
     1) È¡RNµÄµÚһλASCÂëֵΪal
     2) al=al-bl
     3) al=al-41
     4) if(al<0) al=al+1A
     5) ±£´æalÖµ
     6) Ñ­»·µ½1)
  ÏÖÔÚÍê³ÉÁËÕâ¸öcallµÄ¼ÆËã¹ý³ÌÁË ¡£ÏÖÔÚÈç¹ûÒªµÃµ½ÄǸöeaxµÄÖµÎÒÃÇ»¹ÒªÓÐÒ»¸ö¼ÆËã¹ý
³Ì£¬ÄÇôËüÔÚÄÇÀïÄØ£¿
  Ëü¾ÍÔÚcall 00436F4DÕâ¸öcallÖУ¬ÏÖÔھͽøÈëcallÖУ¬ÈçÏ£º
:00436F5C 0FB60431                movzx eax, byte ptr [ecx+esi]
:00436F60 03C1                    add eax, ecx
:00436F62 6A0A                    push 0000000A
:00436F64 99                      cdq
:00436F65 5F                      pop edi
:00436F66 F7FF                    idiv edi
:00436F68 0FB6443101              movzx eax, byte ptr [ecx+esi+01]
:00436F6D 6A0A                    push 0000000A
:00436F6F 8D440801                lea eax, dword ptr [eax+ecx+01]
:00436F73 5B                      pop ebx
:00436F74 8BFA                    mov edi, edx
:00436F76 99                      cdq
:00436F77 F7FB                    idiv ebx
:00436F79 0FAFFA                  imul edi, edx
:00436F7C 017DFC                  add dword ptr [ebp-04], edi
:00436F7F 41                      inc ecx
:00436F80 83F907                  cmp ecx, 00000007
:00436F83 7CD7                    jl 00436F5C

:00436FB9 8B45FC                  mov eax, dword ptr [ebp-04]  ***
:00436FBC 893D04064400            mov dword ptr [00440604], edi
:00436FC2 5F                      pop edi
:00436FC3 5E                      pop esi
:00436FC4 5B                      pop ebx
:00436FC5 C9                      leave
:00436FC6 C20400                  ret 0004
  ÔÚÕâÀïÎÒÃǶ¼ÖªµÀÁ˹ؼüÊÇ¿´Õâ¸öÈí¼þ¼ÆËãµÄeaxÖµ£¬ÄÇô³ÌÐòÔÚ·µ»ØʱÓÐ***ÕâÑùÒ»¸öÃü
ÁËùÒÔÔÚÕâ¸öcallÖйؼüÊÇ¿´[ebp-04]µÄÖµ£¬ÄÇôÉÏÃæ¾ÍÊDZȽϵĵط½¡£ËüµÄ¹ý³ÌÎÒÔÙÒ»
´Î¼òµ¥µÄ½éÉܸø´ó¼Ò£¬Ï£Íû¸ø´ó¼ÒÒ»¸öÖ¸µ¼¡£
 ³ÌÐòÈ¡³öÉÏÃæ¼ÆËãµÄµÚÒ»¸öalÖµ£¬½«Ëü¼Óecx£¨ecx³õʼʱµÈÓÚ0£©
 ½«Ëü³ýÒÔAºó½«ÓàÊý±£´æÔÚediÖУ¬ÔÙÈ¡³öµÚ¶þ¸öalÖµ£¬½«½øÐÐeax+ecx+01ºóÔÙ³ýÒÔAºó½«Óà
Êý±£´æÔÚedxÖУ¬ÏÖÔھͽ«edi=edi*esi,ÔÙ½øÐÐ[ebp-04]=[ebp-04]+edi£¬Íê³ÉºóecxÖµ¼ÓÒ»
£¬ÔÙÖØÐÂÈ¡³öµÚ¶þ¸öalÖµ£¬ÔÙÉÏÃæµÄ¼ÆËã¹ý³Ì¡£
  ²»ÖªµÀ´ó¼ÒÌýÃ÷°×ûÓУ¬Èç¹ûûÓÐÃ÷°×¾Í×Ô¼º¿´³ÌÐò°É¡£ÏÖÔÚ¾ÍÊÇ´ó¼ÒÕÒµ½Õâ¸ö³ÌÐò¶ÔËü
½øÐÐÆƽâÁË¡£ÔÙ¼ûÁË¡£
                   **************************
                   *     name:dahuilang     *
                   *     RN:\\HTGI/H        *
                   **************************
·µ»Ø
±ê Ìâ:icnbat(ͼ±ê´òÕÌ)Æƽâʵս (12ǧ×Ö)
×÷Õߣºgarfield cat
¼ò½é£º·Ç³£ºÃÍæµÄÓÎÏ·,ͼ±ê´òÕÌ,ÏÐÀ´ÎÞÊÂʱÍæÍæ°É.ûע²áʱÓÐʱ¼äÏÞÖÆ,ÍæһС»á¶ù²»Öª
ʲôʱºò¾Í×Ô¶¯Í˳öÁË,ÕæÌÖÑá. ´ËÈí¼þÊÇÈÕ±¾È˱àµÄ,̨ÍåÈ˺º»¯. 
¸ÐлJOJO 
ÏÂÔصØÖ·:http://hotop.on.net.cn/play/fun/ticnbat.zip 
´óС:180K 


:00403FAC 8B4DF0                  mov ecx, dword ptr [ebp-10] 
:00403FAF E8DC000000              call 00404090  <==F10´ø¹ýÕâ¾äʱ,¾Í³ö´íÎó¶Ô»°¿òÁË. 
:00403FB4 85C0                    test eax, eax 
:00403FB6 740A                    je 00403FC2 

½øÈ¥¿´¿´¡­¡­ 

:00404090 53                      push ebx 
:00404091 56                      push esi 
:00404092 57                      push edi 
:00404093 33F6                    xor esi, esi 
:00404095 8B7C2410                mov edi, dword ptr [esp+10] 
:00404099 55                      push ebp 
:0040409A 8BCF                    mov ecx, edi 
:0040409C 8B07                    mov eax, dword ptr [edi]  //½«´æ·Å¼ÙÃÜÂëµÄaddress·ÅÈëEAXÖÐ 
:0040409E 8B58F8                  mov ebx, dword ptr [eax-08] //½«¼ÙÃÜÂëµÄ×Ö·û¸ö
Êý·ÅÈëEBXÖÐ 
:004040A1 53                      push ebx 
:004040A2 E8A2320100              call 00417349 
:004040A7 8BE8                    mov ebp, eax 
:004040A9 83FB0E                  cmp ebx, 0000000E  //³¤¶ÈÊÇ·ñΪ14λ 
:004040AC 757E                    jne 0040412C  
:004040AE 807D042D                cmp byte ptr [ebp+04], 2D  //µÚ5λÊÇ·ñÊÇ - 
:004040B2 7578                    jne 0040412C 
:004040B4 807D092D                cmp byte ptr [ebp+09], 2D  //µÚ10λÊÇ·ñÊÇ - 
:004040B8 7572                    jne 0040412C   //Óɴ˿ɼûÊäÈë¸ñʽ£ºxxxx-xxxx-xxxx 
:004040BA C6450900                mov [ebp+09], 00  //°Ñ - Ïûµô 
:004040BE C6450400                mov [ebp+04], 00  //°Ñ - Ïûµô 
:004040C2 833DA470420001          cmp dword ptr [004270A4], 00000001 
:004040C9 7E14                    jle 004040DF  //Õâ¾ä¾ÍÌøÁË(ÆðÂëÎÒÊÇÕâÑù) 
:004040CB 0FBE450A                movsx eax, byte ptr [ebp+0A] 
:004040CF 6803010000              push 00000103 
:004040D4 50                      push eax 
:004040D5 E8863A0000              call 00407B60 
:004040DA 83C408                  add esp, 00000008 
:004040DD EB15                    jmp 004040F4
* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:004040C9(C) 
| 
:004040DF 0FBE4D0A                movsx ecx, byte ptr [ebp+0A]  //È¡µÚ11λ 

* Possible StringData Ref from Data Obj ->"        (((((                " 
                                        ->"  " 
:004040E3 8B15986E4200            mov edx, dword ptr [00426E98]//×¼±¸²é±íÁË([00426E98]=426ea2) 
:004040E9 33C0                    xor eax, eax  
:004040EB 668B044A                mov ax, word ptr [edx+2*ecx]  
:004040EF 2503010000              and eax, 00000103      //×÷ÓëÔËËã              
* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:004040DD(U) 
| 
:004040F4 85C0                    test eax, eax  //²âÊÔÊÇ·ñΪÁã  
:004040F6 7434                    je 0040412C //²»ÄÜÌø°¡!  
:004040F8 55                      push ebp 
:004040F9 E8523A0000              call 00407B50  //²âÊÔµÚÒ»×éÃÜÂë,»»³É16½øÖÆ 
:004040FE 83C404                  add esp, 00000004                      
:00404101 85C0                    test eax, eax                          
:00404103 7E27                    jle 0040412C    ***                      
:00404105 8D450B                  lea eax, dword ptr [ebp+0B]            
:00404108 50                      push eax                              
:00404109 E8423A0000              call 00407B50  //²âÊÔµÚÈý×éÃÜÂë,»»³É16½øÖÆ(ºóÈýλ) 
:0040410E 83C404                  add esp, 00000004                    
:00404111 85C0                    test eax, eax                          
:00404113 7E17                    jle 0040412C  ***    
:00404115 83C505                  add ebp, 00000005                      
:00404118 55                      push ebp                              
:00404119 E8323A0000              call 00407B50  //²âÊÔµÚ×é¶þÃÜÂë,»»³É16½øÖÆ 
:0040411E 83C404                  add esp, 00000004 
:00404121 3B442418                cmp eax, dword ptr [esp+18] //²âÊÔµÚ¶þ×éµÄ16½ø
ÖÆÊÇ·ñΪEB9(3769) 
:00404125 7505                    jne 0040412C  //¹Ø¼üµÄÒ»Ìø 
:00404127 BE01000000              mov esi, 00000001 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses: 
|:004040AC(C), :004040B2(C), :004040B8(C), :004040F6(C), :00404103(C) 
|:00404113(C), :00404125(C) 
| 
:0040412C 53                      push ebx 
:0040412D 8BCF                    mov ecx, edi 
:0040412F E86A320100              call 0041739E 
:00404134 6AFF                    push FFFFFFFF 
:00404136 83FE01                  cmp esi, 00000001 
:00404139 1BC0                    sbb eax, eax 
:0040413B 6A00                    push 00000000 
:0040413D 259C7F0000              and eax, 00007F9C 
:00404142 83C06C                  add eax, 0000006C 
:00404145 50                      push eax 
:00404146 E83D680100              call 0041A988 
:0040414B 8BC6                    mov eax, esi 
:0040414D 5D                      pop ebp 
:0040414E 5F                      pop edi 
:0040414F 5E                      pop esi 
:00404150 5B                      pop ebx 
:00404151 C20800                  ret 0008 


²âÊÔÒ»¡¢¶þ¡¢Èý×éÃÜÂëCALLµÄ¹Ø¼ü´¦: 

:00407AA0 53                      push ebx 
:00407AA1 56                      push esi 
:00407AA2 8B74240C                mov esi, dword ptr [esp+0C] 
:00407AA6 57                      push edi 
:00407AA7 55                      push ebp 
:00407AA8 BF01000000              mov edi, 00000001 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00407ADE(U) 
| 
:00407AAD 393DA4704200            cmp dword ptr [004270A4], edi 
:00407AB3 7E11                    jle 00407AC6 
:00407AB5 6A08                    push 00000008 
:00407AB7 33C0                    xor eax, eax 
:00407AB9 8A06                    mov al, byte ptr [esi] 
:00407ABB 50                      push eax 
:00407ABC E89F000000              call 00407B60 
:00407AC1 83C408                  add esp, 00000008 
:00407AC4 EB13                    jmp 00407AD9 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00407AB3(C) 
| 
:00407AC6 33D2                    xor edx, edx 

* Possible StringData Ref from Data Obj ->"        (((((                " 
                                        ->"  " 
:00407AC8 8B0D986E4200            mov ecx, dword ptr [00426E98] 
:00407ACE 8A16                    mov dl, byte ptr [esi]    
:00407AD0 33C0                    xor eax, eax 
:00407AD2 668B0451                mov ax, word ptr [ecx+2*edx]  //ECX=426ea2 
:00407AD6 83E008                  and eax, 00000008  *** 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00407AC4(U) 
| 
:00407AD9 85C0                    test eax, eax 
:00407ADB 7403                    je 00407AE0 
:00407ADD 46                      inc esi 
:00407ADE EBCD                    jmp 00407AAD 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00407ADB(C) 
| 
:00407AE0 33DB                    xor ebx, ebx 
:00407AE2 8A1E                    mov bl, byte ptr [esi] 
:00407AE4 46                      inc esi 
:00407AE5 8BFB                    mov edi, ebx 
:00407AE7 83FB2D                  cmp ebx, 0000002D 
:00407AEA 7405                    je 00407AF1 
:00407AEC 83FB2B                  cmp ebx, 0000002B 
:00407AEF 7505                    jne 00407AF6 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00407AEA(C) 
| 
:00407AF1 33DB                    xor ebx, ebx 
:00407AF3 8A1E                    mov bl, byte ptr [esi] 
:00407AF5 46                      inc esi 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00407AEF(C) 
| 
:00407AF6 33ED                    xor ebp, ebp 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00407B2F(U) 
| 
:00407AF8 833DA470420001          cmp dword ptr [004270A4], 00000001 
:00407AFF 7E0D                    jle 00407B0E 
:00407B01 6A04                    push 00000004 
:00407B03 53                      push ebx 
:00407B04 E857000000              call 00407B60 
:00407B09 83C408                  add esp, 00000008 
:00407B0C EB0F                    jmp 00407B1D 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00407AFF(C) 
| 

* Possible StringData Ref from Data Obj ->"    
:00407B0E 8B0D986E4200            mov ecx, dword ptr [00426E98]  
:00407B14 33C0                    xor eax, eax 
:00407B16 668B0459                mov ax, word ptr [ecx+2*ebx]  //ECX=426ea2 
:00407B1A 83E004                  and eax, 00000004  *** 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00407B0C(U) 
| 
:00407B1D 85C0                    test eax, eax 
:00407B1F 7410                    je 00407B31 
:00407B21 8D44AD00                lea eax, dword ptr [ebp+4*ebp]  ********¹Ø¼üµÄ¼ÆËã 
:00407B25 46                      inc esi 
:00407B26 8D6C43D0                lea ebp, dword ptr [ebx+2*eax-30]********¹Ø¼üµÄ¼ÆËã 
:00407B2A 33DB                    xor ebx, ebx         Ñ­»·ºóEBPΪÕâ×éÃÜÂëµÄ
16½øÖÆ 
:00407B2C 8A5EFF                  mov bl, byte ptr [esi-01] 
:00407B2F EBC7                    jmp 00407AF8 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00407B1F(C) 
| 
:00407B31 8BC5                    mov eax, ebp 
:00407B33 83FF2D                  cmp edi, 0000002D 
:00407B36 7507                    jne 00407B3F 
:00407B38 F7D8                    neg eax 
:00407B3A 5D                      pop ebp 
:00407B3B 5F                      pop edi 
:00407B3C 5E                      pop esi 
:00407B3D 5B                      pop ebx 
:00407B3E C3                      ret 

* Referenced by a (U)nconditional or (C)onditional Jump at Address: 
|:00407B36(C) 
| 
:00407B3F 5D                      pop ebp 
:00407B40 5F                      pop edi 
:00407B41 5E                      pop esi 
:00407B42 5B                      pop ebx 
:00407B43 C3                      ret 


±í¸ñ£º(²é±íËùÓõ½µÄ) 
426ea2 20  00  20  00  20  00  20  00  20  00  20  00  20  00  20  00 
426eb2 20  00  28  00  28  00  28  00  28  00  28  00  20  00  20  00 
426ec2 20  00  20  00  20  00  20  00  20  00  20  00  20  00  20  00 
426ed2 20  00  20  00  20  00  20  00  20  00  20  00  20  00  20  00 
426ee2 48  00  10  00  10  00  10  00  10  00  10  00  10  00  10  00 
426ef2 10  00  10  00  10  00  10  00  10  00  10  00  10  00  10  00 
426f02 84  00  84  00  84  00  84  00  84  00  84  00  84  00  84  00 
426f12 84  00  84  00  10  00  10  00  10  00  10  00  10  00  10  00 
426f22 10  00  81  00  81  00  81  00  81  00  81  00  81  00  81  00 
426f32 01  00  01  00  01  00  01  00  01  00  01  00  01  00  01  00 
426f42 01  00  01  00  01  00  01  00  01  00  01  00  01  00  01  00 
426f52 01  00  01  00  01  00  10  00  10  00  10  00  10  00  10  00 
426f62 10  00  82  00  82  00  82  00  82  00  82  00  82  00  82  00 
426f72 02  00  02  00  02  00  02  00  02  00  02  00  02  00  02  00 
426f82 02  00  02  00  02  00  02  00  02  00  02  00  02  00  02  00 
426f92 02  00  02  00  02  00  10  00  10  00  10  00  10  00  20  00 

´ó¼Ò¿ÉÒÔ¿´³öÀ´ÁË,ºÍ103H×÷ÓëÔËËã½á¹û²»ÎªÁãµÄÓÐ81,01,82,02.  ÄÇôµØÖ·¾ÍÊÇ426f24,42
6f26,426f28,
426f2a,426f2c,426f2e,426f30,426f32,426f34,426f36,426f38,426f3a,426f3c, 
426f3e,426f40,426f42,426f44,426f46,426f48,426f4a,426f4c,426f4e,426f50,426f52,426
f54,426f56, 
426f64,426f66,426f68,426f6a,426f6c,426f6e,426f70,426f72,426f74,426f76,426f78,426
f7a,426f7c, 
426f7e,426f80,426f82,426f84,426f86,426f88,426f8a,426f8c,426f8e,426f90,426f92,426
f94,426f96 
xΪµØÖ·:(x-426ea2)/2 ¿ÉËã³ö×Ö·ûµÄ16½øÖÆÐÎʽ,µÃµ½¿ÉÒÔÊäÈëA-Z  a-z 

ºÍ8H×÷Ó벻ΪÁãµÄÓÐ48,28 µØַΪ426ef2,426eb4,426eb6,426eb8,426eba,426ebc 
Ëã³öµÃµ½28,09,0a,0b,0c,0d  
ºÍ4H×÷Ó벻ΪÁãµÄÓÐ84  µØַΪ426f02,426f04,426f06,426f08,426f0a,426f0c,426f0e,426f10,
426f12,426f14
³öµÃµ½¿ÉÒÔÊäÈëµÄ×Ö·ûÊÇ0-9 

Ëã·¨×ܽá: 

                                  XXXX-XXXX-XXXX 
                                      |||| | 
                                      \  / | 
                                        ||  | 
                                        ||  \ 
                                        ||  ------±ØÐëΪA-Z a-zÖеÄÈÎÒâÒ»¸ö 
                                        || 
                                        || 
                                  Õâ¸ö±ØÐëΪ3769 


µÚÒ»×éÃÜÂë:µÚһλ±ØÐëΪ°¢À­²®Êý×Ö,ºóÃæµÄËæ±ã 
µÚ¶þ×éÃÜÂë:±ØÐëΪ3769 
µÚÈý×éÃÜÂë:µÚһλ±ØÐëΪӢÎÄ×Öĸ,µÚ¶þλ±ØÐëΪ°¢À­²®Êý×Ö,ºóÃæµÄËæ±ã 

×¢²áºóÔÚ×¢²á±íÖÐн¨ÁËÒ»¸öÖ÷¼ü: 
HKEY_CURRENT_USER\Software\Masato\IcnBat 

ÈçÓдíÎóÇë¸÷λָ³ö,лл .  EMAIL:CL517@YEAH.NET 

                        garfield cat 

·µ»Ø
 
·µ»Ø
%¡¾³õѧÌìµØ¡¿

ÕâÆڵijõѧÌìµØ´ó¼Ò¾ÍÒª¿´Ò»¿´±¾ÖÜ·¢µÄÄǸö±©Á¦ÆƽâÎÄÕÂÁË¡£ÒòΪÕâ¸öÒ²ÊÇÊôÓÚ³õѧÌìµØÖеÄÄÚÈÝ£¬¿ÉÊÇËüµÄÄÚÈݱȽ϶࣬ËùÒÔÔÚÔö¿¯Öз¢±íÁË¡£´ó¼Ò¿ÉÒÔ×ÐϸÑо¿Ò»ÏÂËü£¬±Ï¾¹Èç¹ûÄã²»Äܹ»µÃµ½×¢²áÂëµÄ»°£¬×îºó¾ÍÖ»ºÃʹÓÃËüÀ´ÆƽâÁË¡£Õâ¸öÒ²ÊÇÆƽⰡ¡£

·µ»Ø
O¡¾ÎÊÌâ´ðÒÉ¡¿
 
·µ»Ø
4¡¾ÍøÕ¾½éÉÜ¡¿
¿´Ñ©ÂÛ̳£ºhttp://bbs.cpcw.com/forum/toye/index.htm

ÄãÈç¹ûÏëÑо¿ÏÖÔڵĽâÃܶ¯Ì¬£¬»ñµÃ×îеĽâÃÜ֪ʶ£¬½â¾ö×Ô¼ºÎÞ·¨½â¾öµÄÎÊÌ⣬Ä㶼¿ÉÒÔµ½¿´Ñ©µÄ½âÃÜÂÛ̳ÖÐÀ´£¬ÔÚÕâÀïÄã²»½ö¿ÉÒÔѧµ½¹ØÓÚ½âÃÜ·½ÃæµÄ×îеÄ֪ʶ£¬¶øÇÒÔÚÕâÀïÄ㻹¿ÉÒÔ½»ÉÏÐí¶àÅóÓÑ£¬ËùÒÔ¶ÔÓÚÕâ¸öÂÛ̳£¬ÎÒÏëÊǽâÃܽçµÄÏÈ·æµØÇø¡£Èç¹ûÄãÏëÒªÌá¸ß×Ô¼ºµÄ½âÃÜˮƽ£¬¾ÍÒ»¶¨ÒªÀ´ÕâÊÇ¿´Ò»¿´£¬ÔÚÕâÀï¹àÒ»¹àË®£¬ÕùÈ¡½«°ßÖñ¿´Ñ©¸øÑÍËÀ×îºÃÁË¡£Òª²»ÎÒÃÇÈçºÎ³¬¹ýËûÄØ£¿£¿£¿£¡£¡£¡£¡

·µ»Ø
,¡¾ÔÓÖ¾ÐÅÏä¡¿
Ͷ¸åÐÅÏ䣺discoveredit@china.com
´ðÒÉÐÅÏ䣺discoveranswer@china.com
°ßÖñÐÅÏ䣺programhunter@china.com
·µ»Ø