• ±ê Ì⣺ ¡¶Sygate Office Network V4.5 Build 851 ¼òÌ庺»¯°æ µÄ¡°Òþ²ØÍÐÅÌ¡±¡·
  • ×÷ Õߣºlaoqian
  • ʱ ¼ä£º004-06-08,09:30
  • Á´ ½Ó£ºhttp://bbs.pediy.com

¡¶Sygate Office Network V4.5 Build 851 ¼òÌ庺»¯°æ ¡°Òþ²ØÍÐÅÌ¡±¡·Ö»Ðè¸Ä°ë×Ö½Ú

¡ö Èí¼þ˵Ã÷
 ============
 ¡¡¡¡Sygate Office NetworkÊǾÖÓòÍø¹²ÏíÒ»ÖÁËĸöMODEM·ÃÎÊINTERNETµÄÈí¼þ¡¾ÏÖÔÚË­»¹ÓÃMODEM°¡£¬µ«ÊÇÕâ¸öÈí¼þË«Íø¿¨¹²ÏíÉÏÍøºÜºÃºÜ¼òµ¥ºÜÎȶ¨£¬ÎÒÓÃÁË´ÓδËÀ»ú£¬¶øÇÒ¿Í»§»úÒ²Îȶ¨£¬Ôø¾­5ÈËͬʱÉÏINTERNET´òCS£¬pingÖµ¶¼ÔÚ20һϡ¿, Ëü»ùÓÚSyGateºËÐŦÄÜ£¬Ö÷ҪΪÉÌÒµÍøÂçÌṩÍøÂçÁ¬½Ó¹²Ïí£¬Ö§³ÖModem/ISDN/Cable Modem/ASDL/¿í´ø¡¢´ø¿í·ÖÅä¡¢Óû§ºÍ×éµÄ¹ÜÀí¡¢ÔöÇ¿µÄ¼Ç¼·ÖÎö¼°ÉèÖúڰ×Ãûµ¥¿ØÖÆÓû§·ÃÎÊINTERNET¡£ËüÍêÈ«Ö§³ÖWindows 9x/NT/2000/ME/XPϵͳ¡£

 ¡ö Èí¼þʹÓÃ
 ============
   ´ËÈí¼þÖ»ÐèÔÚÁ¬Óе÷Öƽâµ÷Æ÷µÄ¼ÆËã»úÉÏ(·þÎñÆ÷)°²×°£¬¿Í»§»ú²»Ðè°²×°£¬¿Í»§»úµÄÍøÂçÉèÖÃ×Ô¼ºµÄIPµØÖ·£¬ºÍÍø¹ØΪ·þÎñÆ÷IPµØÖ·¡£°²×°Íê±ÏºóÆô¶¯¼ÆËã»ú£¬ÔËÐÐSygate£¬ÔÚ¡°¹¤¾ß¡±²Ëµ¥ÄÚÑ¡Ôñ¡°×îС»¯¡±¼°¡°Æô¶¯Ê±ÔØÈë¹ÜÀíÆ÷¡±¡£ÔÚ¡°¹¤¾ß¡±²Ëµ¥ÄÚÖ´ÐС°ÍøÂçÕï¶Ï¡±£¬½øÐÐ×Ô¶¯ÍøÂç²ÎÊýÉèÖá£ÄãÒ²¿ÉÒÔͨ¹ý¡°¹¤¾ß¡±²Ëµ¥Äڵġ°ÅäÖá±½øÐÐÊÖ¶¯ÉèÖá£ÉèÖÃÍê±Ïºó£¬Ñ¡Ôñ²¦ºÅÍøÂçÁ¬½ÓÏî¡£¿ÉÔö¼Ó¶à¸öÁ¬½ÓÏ½øÐжà¸öµ÷Öƽâµ÷Æ÷ͬʱ·ÃÎÊInternet¡£


 ¡ö ¼¼ÊõÖ§³Ö
 ============
 ÈçÓÐÎÊÌ⣬ÇëÓëSygateÍøÕ¾(http://www.sygate.com)ÁªÏµ¡£
 Áο­µç×Ó¹¤×÷ÊÒ (LiaoKai Electron Workshop) ÖÆ×÷ºº»¯
 Áο­Ö®´° (http://www.liaokai.com)
 E-mail: liaokai@yeah.net
 
 ¡ö pediyÄ¿µÄ
 ÎÒÏëÓÃÀÏ°åµÄ»úÆ÷¹²ÏíÉÏÍø¶øÓÖ²»ÏëÈÃËû·¢ÏÖ£¬µ«ÊÇSygateÆô¶¯Ö®ºó»áÔÚÈÎÎñÀ¸¼ÓÔØÒ»¸öͼ±ê,ɵ¹ÏÒ²ÄÜ¿´¼û£¬ËùÒÔÎÒÒª½â¾öËû! 

±¾ÎÄÒÔϲο¼http://www.chat001.com/forum/crackforum/259588.html£¬by PowerBoy

 ¡¾¡°ÒªÏòϵͳÍÐÅÌÖмÓÈëºÍɾ³ýͼ±ê±ØÐëÒªÓõ½SHELL32.Shell_NotifyIconAÕâ¸öº¯Êý,Ò²¾ÍÊÇ˵µ±Èí¼þÆô¶¯µÄʱºòÒ»¶¨Êǵ÷ÓÃÕâ¸öº¯Êý½«×Ô¼ºµÄͼ±ê¼ÓÈ뵽ϵͳÍÐÅÌÖÐ;ÔڹرÕÈí¼þµÄʱºòËûÒ²Êǵ÷ÓÃÕâ¸öº¯Êý½«Í¼±êɾ³ýµÄ. 

ÎÒÃÇÀ´²éÒ»ÏÂWINAPIº¯Êý±íÀ´È·¶¨Ò»ÏÂÕâ¸öº¯ÊýµÄʹÓ÷½·¨ºÍ¸ñʽ. 
Const NIM_ADD = &H0//Õâ¸ö¾ÍÊÇÏòÍÐÅ̼ÓÈëͼ±êµÄ²ÎÊý 
Const NIM_MODIFY = &H1 
Const NIM_DELETE = &H2//Õâ¸ö¾ÍÊÇ´ÓÍÐÅÌÖÐɾ³ýͼ±êµÄ²ÎÊý 

Const NIF_MESSAGE = &H1 
Const NIF_ICON = &H2 
Const NIF_TIP = &H4 

Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias " Shell_NotifyIconA" 

(ByVal dwMessage As Long, lpData As 

NOTIFYICONDATA) As Long 
ÉÏÃ溯ÊýµÄ²ÎÊýÒ»¶¨Òª¼ÇÏÂÀ´ÏÂÃæÓÐÓð¡! ¡±¡¿

ÎÒÃÇÓÃWINASM32À´·´»ã±àÈí¼þ,ÔÚº¯ÊýÖвéÕÒSHELL32.Shell_NotifyIconAÕâ¸öº¯Êý¿´¿´ÏµÍ³ÖÐÊÇÔõÑùµ÷ÓÃËûµÄ,Ë«»÷¼¸´ÎÎÒÃÇ·¢ÏÖÈí¼þÒ»¹²ÓÐ4 ´¦µ÷ÓÃÕâ¸öº¯Êý. µ½´ËÎÒÃÇÉõÖÁ²»Óö¯Ì¬¸ú×ÙÁË,Ö±½ÓÀ´µ½ÕâÀµ±È»ÄãÒ²¿ÉÒÔÊÔÊÔÆäËü£¬µ«ÊÇÖ»ÓÐÕâÀïÊÇSHELL32.Shell_NotifyIconAÇ°ÃæÊÇpush 00000000£¬ËùÒÔËø¶¨¡£

* Referenced by a CALL at Address:
|:00420192   
|
:0041A4D0 833900                  cmp dword ptr [ecx], 00000000
:0041A4D3 7403                    je 0041A4D8
:0041A4D5 33C0                    xor eaxeax
:0041A4D7 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0041A4D3(C)
|
:0041A4D8 8B4104                  mov eaxdword ptr [ecx+04]
:0041A4DB 85C0                    test eaxeax
:0041A4DD 7503                    jne 0041A4E2
:0041A4DF 33C0                    xor eaxeax
:0041A4E1 C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0041A4DD(C)
|
:0041A4E2 C70101000000            mov dword ptr [ecx], 00000001
:0041A4E8 83C108                  add ecx, 00000008
:0041A4EB 51                      push ecx
:0041A4EC 6A00                    push 00000000   <<<<<<<<ÎÒÃǸÄÕâÀïpush 00000002  
                                   <<<<<<<¡°2¡±¾ÍÊÇ´ÓÍÐÅÌÖÐɾ³ýͼ±êµÄ²ÎÊý
                          <<<<<<<<6A00 ¸Ä³É6A02£¬Ö»¸Ä°ë×Ö½Ú£¡
* Reference To: SHELL32.Shell_NotifyIconA, Ord:0112h  <<<<<<<<¹Ø¼üAPI
                                  |
:0041A4EE FF1504744700            Call dword ptr [00477404]
:0041A4F4 C3                      ret
:0041A4F5 90                      nop
................

ÎÒÃÇ»ØÍ·¿´¿´00420192´¦µÄcall£¬×ÔȻҲÃ÷°×ÕâÊÇÒª¸ÄµÄµØ·½
* Referenced by a CALL at Addresses:
|:0041FEBF   , :0041FF51   
|
:00420110 6AFF                    push FFFFFFFF
:00420112 68682E4700              push 00472E68
:00420117 64A100000000            mov eaxdword ptr fs:[00000000]
:0042011D 50                      push eax
:0042011E 64892500000000          mov dword ptr fs:[00000000], esp
:00420125 51                      push ecx
:00420126 A140274900              mov eaxdword ptr [00492740]
:0042012B 53                      push ebx
:0042012C 55                      push ebp
:0042012D 56                      push esi
:0042012E 57                      push edi
:0042012F 8BF1                    mov esiecx
:00420131 89442410                mov dword ptr [esp+10], eax
:00420135 8D4C2410                lea ecxdword ptr [esp+10]
:00420139 C744241C00000000        mov [esp+1C], 00000000
:00420141 51                      push ecx
:00420142 8BCE                    mov ecxesi
:00420144 E82A9E0300              call 00459F73
:00420149 8B542410                mov edxdword ptr [esp+10]
:0042014D C786D100000083000000    mov dword ptr [esi+000000D1], 00000083
:00420157 8B5AF8                  mov ebxdword ptr [edx-08]
:0042015A E8A7C70400              call 0046C906
:0042015F 8B6804                  mov ebpdword ptr [eax+04]
:00420162 53                      push ebx
:00420163 8D4C2414                lea ecxdword ptr [esp+14]
:00420167 8DBE9D120000            lea edidword ptr [esi+0000129D]
:0042016D E859D00300              call 0045D1CB
:00420172 8B4E1C                  mov ecxdword ptr [esi+1C]
:00420175 50                      push eax
:00420176 8B86D1000000            mov eaxdword ptr [esi+000000D1]
:0042017C 50                      push eax
:0042017D 55                      push ebp

ÒÔϾÍÊǺÜÃ÷°×µÄÌáʾÁË£º

* Possible Reference to Dialog: DialogID_0091,CONTROL_ID:03E8, "(for allowed period)"
                                  |

* Possible Reference to String Resource ID=01000: "HC (C) 1997-2001 Sygate €/l?    

  HC@."
                                  |
:0042017E 68E8030000              push 000003E8

* Possible Reference to Dialog: DialogID_015F, CONTROL_ID:0403, ""
                                  |
:00420183 6803040000              push 00000403
:00420188 51                      push ecx
:00420189 8BCF                    mov ecxedi
:0042018B E8F0A2FFFF              call 0041A480
:00420190 8BCF                    mov ecxedi
:00420192 E839A3FFFF              call 0041A4D0         <<<<<¾ÍÊÇÕâ¸öcall¾ö¶¨ÁË
:00420197 8D4C2410                lea ecxdword ptr [esp+10]
:0042019B C744241CFFFFFFFF        mov [esp+1C], FFFFFFFF
:004201A3 E83FCC0300              call 0045CDE7
:004201A8 8B4C2414                mov ecxdword ptr [esp+14]
:004201AC 5F                      pop edi
:004201AD 5E                      pop esi
:004201AE 5D                      pop ebp
:004201AF 5B                      pop ebx
:004201B0 64890D00000000          mov dword ptr fs:[00000000], ecx
:004201B7 83C410                  add esp, 00000010
:004201BA C3                      ret
.....................
 ¡ö ×ܽá
:0041A4EC 6A00  push 00000000   <<<<<<<<ÎÒÃǸÄÕâÀïpush 00000002  
                 <<<<<<<<¡°2¡±¾ÍÊÇ´ÓÍÐÅÌÖÐɾ³ýͼ±êµÄ²ÎÊý
                <<<<<<<<6A00 ¸Ä³É6A02£¬Ö»¸Ä°ë×Ö½Ú£¡
ÖªµÀ´Ë·½·¨ÁË£¬´ó¼Ò¿ÉÒÔ¾ÙÒ»·´Èý°¡¡£

 ¡ö ÆÚ´ý

   Èç¹ûÓÐϲ»¶µÄÅóÓÑ£¬¿ÉÒÔ¸ø³ÌÐòÌí¼ÓÒ»¸ö¿ª¹ØÍÐÅ̵İ´Å¥»òÑ¡ÏîÖ®ÀàµÄ£¬¾ÍÏñQQµÄÄÇÑù£¬ÔÙÔö¼ÓÒ»¸öºô³öÈȼüµÈµÈ£¬Å×שÒýÓñÁË¡£