µ±Ç°Î»Ö㺠>> Ê×Ò³ >> °²È«ÆµµÀ >> ϵͳ°²È« >> Windows°²È«
×ÊѶ ²¡¶¾
 
°²È«ÖªÊ¶¹²Ïí£º ľÂí¸÷ÖÖÒþ²Ø¼¼ÊõµÄÈ«·½Î»´óÅû¶
www.rising.com.cn  2005-12-31 14:01:00  ÐÅÏ¢Ô´:ÖйúÍøÏÀÁªÃË
¹ã¸æ  

¡¡¡¡ÒÔÇ°£¬ÎÒÔøÈÏΪֻҪ²»Ëæ±ãÔËÐÐÍøÓÑ·¢À´µÄÎļþ¾Í²»»áÖв¡¶¾»òľÂí£¬µ«ºóÀ´³öÏÖÁËÀûÓ鶴´«²¥µÄ³å»÷²¨¡¢Õðµ´²¨;ÒÔÇ°£¬ÎÒÔøÈÏΪ²»ÉÏСÍøÕ¾¾Í²»»áÖÐÍøҳľÂí£¬µ«ºóÀ´°üÀ¨¹úÄÚij֪ÃûÓÎÏ·ÍøÕ¾ÔÚÄڵĶà¸ö´óÍøÕ¾¾ùÔÚÆäÊ×Ò³±»ºÚ¿Í¹ÒÉÏÁËľÂí¡£´Ó´Ë£¬ÎÒÖªµÀ:°²È«£¬´ÓÀ´Ã»Óоø¶ÔµÄ¡£
¡¡¡¡ËäȻûÓоø¶ÔµÄ°²È«£¬µ«Èç¹ûÄÜÖªÒÑÖª±Ë£¬Á˽âľÂíµÄÒþ²ØÊֶΣ¬¶ÔÓÚľÂí¼´Ê¹²»ÄÜ°ÙÕ½°Ùʤ£¬Ò²ÄÜ×öµ½¼°Ê±·¢ÏÖ£¬Ê¹Ëðʧ×îС»¯¡£ÄÇô£¬Ä¾Âí¾¿¾¹ÊÇÈçºÎ¶ãÔÚÎÒÃǵÄϵͳÖеÄÄØ£¿

¡¡¡¡×î»ù±¾µÄÒþ²Ø:²»¿É¼û´°Ì士Òþ²ØÎļþ

¡¡¡¡Ä¾Âí³ÌÐòÎÞÂÛÈçºÎÉñÃØ£¬µ«¹é¸ù¾¿µ×£¬ÈÔÊÇWin32ƽ̨ϵÄÒ»ÖÖ³ÌÐò¡£Windowsϳ£¼ûµÄ³ÌÐòÓÐÁ½ÖÖ:

¡¡¡¡1.Win32Ó¦ÓóÌÐò(Win32 Application)£¬±ÈÈçQQ¡¢OfficeµÈ¶¼ÊôÓÚ´ËÐÐÁС£

¡¡¡¡2.Win32¿ØÖÆ̨³ÌÐò(Win32 Console)£¬±ÈÈçÓ²ÅÌÒýµ¼ÐÞ¸´³ÌÐòFixMBR¡£

¡¡¡¡ÆäÖУ¬Win32Ó¦ÓóÌÐòͨ³£»áÓÐÓ¦ÓóÌÐò½çÃ棬±ÈÈçϵͳÖÐ×Ô´øµÄ¡°¼ÆËãÆ÷¡±¾ÍÓÐÌṩ¸÷ÖÖÊý×Ö°´Å¥µÄÓ¦ÓóÌÐò½çÃ档ľÂíËäÈ»ÊôÓÚWin32Ó¦ÓóÌÐò£¬µ«ÆäÒ»°ã²»°üº¬´°Ìå»òÒþ²ØÁË´°Ìå(µ«Ò²ÓÐijЩÌØÊâÇé¿ö£¬ÈçľÂíʹÓÃÕßÓë±»º¦ÕßÁÄÌìµÄ´°¿Ú)£¬²¢ÇÒ½«Ä¾ÂíÎļþÊôÐÔÉèÖÃΪ¡°Òþ²Ø¡±£¬Õâ¾ÍÊÇ×î»ù±¾µÄÒþ²ØÊֶΣ¬ÉÔÓо­ÑéµÄÓû§Ö»Ðè´ò¿ª¡°ÈÎÎñ¹ÜÀíÆ÷¡±£¬²¢ÇÒ½«¡°Îļþ¼ÐÑ¡ÏÖеġ°ÏÔʾËùÓÐÎļþ¡±¹´Ñ¡¼´¿ÉÇáËÉÕÒ³öľÂí£¬ÓÚÊDZã³öÏÖÁËÏÂÃæÒª½éÉܵġ°½ø³ÌÒþ²Ø¡±¼¼Êõ¡£


¡¡¡¡µÚÒ»´ú½ø³ÌÒþ²Ø¼¼Êõ:Windows 98µÄºóÃÅ

¡¡¡¡ÔÚWindows 98ÖУ¬Î¢ÈíÌṩÁËÒ»ÖÖÄܽ«½ø³Ì×¢²áΪ·þÎñ½ø³ÌµÄ·½·¨¡£¾¡¹Ü΢ÈíûÓй«¿ªÌṩÕâÖÖ·½·¨µÄ¼¼ÊõʵÏÖϸ½Ú(ÒòΪWindowsµÄºóÐø°æ±¾ÖÐûÓÐÌṩÕâ¸ö»úÖÆ)£¬µ«ÈÔÓиßÊÖ·¢ÏÖÁËÕâ¸öÃØÃÜ£¬ÕâÖÖ¼¼Êõ³ÆΪRegisterServiceProcess¡£Ö»ÒªÀûÓô˷½·¨£¬ÈκγÌÐòµÄ½ø³Ì¶¼Äܽ«×Ô¼º×¢²áΪ·þÎñ½ø³Ì£¬¶ø·þÎñ½ø³ÌÔÚWindows 98ÖеÄÈÎÎñ¹ÜÀíÆ÷ÖÐÇ¡ÇÉÓÖÊDz»ÏÔʾµÄ£¬ËùÒԱ㱻ľÂí³ÌÐò×êÁË¿Õ×Ó¡£

¡¡¡¡Òª¶Ô¸¶ÕâÖÖÒþ²ØµÄľÂí»¹Ëã¼òµ¥£¬Ö»ÐèʹÓÃÆäËûµÚÈý·½½ø³Ì¹ÜÀí¹¤¾ß¼´¿ÉÕÒµ½ÆäËùÔÚ£¬²¢ÇÒ²ÉÓô˼¼Êõ½øÐÐÒþ²ØµÄľÂíÔÚWindows 2000/XP(ÒòΪ²»Ö§³ÖÕâÖÖÒþ²Ø·½·¨)Öо͵ÃÏÖÐΣ¡ÖÐÖ¹¸Ã½ø³Ìºó½«Ä¾ÂíÎļþɾ³ý¼´¿É¡£¿ÉÊǽÓÏÂÀ´µÄµÚ¶þ´ú½ø³ÌÒþ²Ø¼¼Êõ£¬¾ÍûÓÐÕâô¼òµ¥¶Ô¸¶ÁË¡£

¡¡¡¡µÚ¶þ´ú½ø³ÌÒþ²Ø¼¼Êõ:½ø³Ì²åÈë

¡¡¡¡ÔÚWindowsÖУ¬Ã¿¸ö½ø³Ì¶¼ÓÐ×Ô¼ºµÄ˽ÓÐÄÚ´æµØÖ·¿Õ¼ä£¬µ±Ê¹ÓÃÖ¸Õë(Ò»ÖÖ·ÃÎÊÄÚ´æµÄ»úÖÆ)·ÃÎÊÄÚ´æʱ£¬Ò»¸ö½ø³ÌÎÞ·¨·ÃÎÊÁíÒ»¸ö½ø³ÌµÄÄÚ´æµØÖ·¿Õ¼ä£¬¾ÍºÃ±ÈÔÚδ¾­ÁÚ¾ÓͬÒâµÄÇé¿öÏ£¬ÄãÎÞ·¨½øÈëÁÚ¾Ó¼Ò³Ô·¹Ò»Ñù¡£±ÈÈçQQÔÚÄÚ´æÖдæ·ÅÁËÒ»ÕÅͼƬµÄÊý¾Ý£¬¶øMSNÔòÎÞ·¨Í¨¹ýÖ±½Ó¶ÁÈ¡ÄÚ´æµÄ·½Ê½À´»ñµÃ¸ÃͼƬµÄÊý¾Ý¡£ÕâÑù×öͬʱҲ±£Ö¤Á˳ÌÐòµÄÎȶ¨ÐÔ£¬Èç¹ûÄãµÄ½ø³Ì´æÔÚÒ»¸ö´íÎ󣬸ÄдÁËÒ»¸öËæ»úµØÖ·ÉϵÄÄڴ棬Õâ¸ö´íÎó²»»áÓ°ÏìÁíÒ»¸ö½ø³ÌʹÓõÄÄÚ´æ¡£

¡¡¡¡ÄãÖªµÀÂ𡪡ª½ø³Ì(Process)ÊÇʲô

¡¡¡¡¶ÔÓ¦ÓóÌÐòÀ´Ëµ£¬½ø³Ì¾ÍÏñÒ»¸ö´óÈÝÆ÷¡£ÔÚÓ¦ÓóÌÐò±»ÔËÐк󣬾ÍÏ൱ÓÚ½«Ó¦ÓóÌÐò×°½øÈÝÆ÷ÀïÁË£¬Äã¿ÉÒÔÍùÈÝÆ÷Àï¼ÓÆäËû¶«Î÷(Èç:Ó¦ÓóÌÐòÔÚÔËÐÐʱËùÐèµÄ±äÁ¿Êý¾Ý¡¢ÐèÒªÒýÓõÄDLLÎļþµÈ)£¬µ±Ó¦ÓóÌÐò±»ÔËÐÐÁ½´Îʱ£¬ÈÝÆ÷ÀïµÄ¶«Î÷²¢²»»á±»µ¹µô£¬ÏµÍ³»áÕÒÒ»¸öеĽø³ÌÈÝÆ÷À´ÈÝÄÉËü¡£

¡¡¡¡Ò»¸ö½ø³Ì¿ÉÒÔ°üº¬Èô¸ÉÏß³Ì(Thread)£¬Ï߳̿ÉÒÔ°ïÖúÓ¦ÓóÌÐòͬʱ×ö¼¸¼þÊÂ(±ÈÈçÒ»¸öÏß³ÌÏò´ÅÅÌдÈëÎļþ£¬ÁíÒ»¸öÔò½ÓÊÕÓû§µÄ°´¼ü²Ù×÷²¢¼°Ê±×ö³ö·´Ó¦£¬»¥Ï಻¸ÉÈÅ)£¬ÔÚ³ÌÐò±»ÔËÐкóÖУ¬ÏµÍ³Ê×ÏÈÒª×öµÄ¾ÍÊÇΪ¸Ã³ÌÐò½ø³Ì½¨Á¢Ò»¸öĬÈÏỊ̈߳¬È»ºó³ÌÐò¿ÉÒÔ¸ù¾ÝÐèÒª×ÔÐÐÌí¼Ó»òɾ³ýÏà¹ØµÄÏß³Ì

¡¡¡¡1.½ø³Ì²åÈëÊÇʲô

¡¡¡¡¶ÀÁ¢µÄµØÖ·¿Õ¼ä¶ÔÓÚ±à³ÌÈËÔ±ºÍÓû§À´Ëµ¶¼ÊǷdz£ÓÐÀûµÄ¡£¶ÔÓÚ±à³ÌÈËÔ±À´Ëµ£¬ÏµÍ³¸üÈÝÒײ¶»ñËæÒâµÄÄÚ´æ¶ÁÈ¡ºÍдÈë²Ù×÷¡£¶ÔÓÚÓû§À´Ëµ£¬²Ù×÷ϵͳ½«±äµÃ¸ü¼Ó½¡×³£¬ÒòΪһ¸öÓ¦ÓóÌÐòÎÞ·¨ÆÆ»µÁíÒ»¸ö½ø³Ì»ò²Ù×÷ϵͳµÄÔËÐС£µ±È»£¬²Ù×÷ϵͳµÄÕâ¸ö½¡×³ÌØÐÔÊÇÒª¸¶³ö´ú¼ÛµÄ£¬ÒòΪҪ±àдÄܹ»ÓëÆäËû½ø³Ì½øÐÐͨÐÅ£¬»òÕßÄܹ»¶ÔÆäËû½ø³Ì½øÐвÙ×÷µÄÓ¦ÓóÌÐò½«ÒªÀ§Äѵöࡣµ«ÈÔÓкܶàÖÖ·½·¨¿ÉÒÔ´òÆƽø³ÌµÄ½çÏÞ£¬·ÃÎÊÁíÒ»¸ö½ø³ÌµÄµØÖ·¿Õ¼ä£¬ÄǾÍÊÇ¡°½ø³Ì²åÈ롱(Process Injection)¡£Ò»µ©Ä¾ÂíµÄDLL²åÈëÁËÁíÒ»¸ö½ø³ÌµÄµØÖ·¿Õ¼äºó£¬¾Í¿ÉÒÔ¶ÔÁíÒ»¸ö½ø³ÌΪËùÓûΪ£¬±ÈÈçÏÂÎÄÒª½éÉܵĵÁQQÃÜÂë¡£

¡¡¡¡2.ľÂíÊÇÈçºÎµÁ×ßQQÃÜÂëµÄ

¡¡¡¡ÆÕͨÇé¿öÏ£¬Ò»¸öÓ¦ÓóÌÐòËù½ÓÊյļüÅÌ¡¢Êó±ê²Ù×÷£¬±ðµÄÓ¦ÓóÌÐòÊÇÎÞȨ¡°¹ýÎÊ¡±µÄ¡£¿ÉµÁºÅľÂíÊÇÔõô͵͵¼Ç¼ÏÂÎÒµÄÃÜÂëµÄÄØ£¿Ä¾ÂíÊ×ÏȽ«1¸öDLLÎļþ²åÈëµ½QQµÄ½ø³ÌÖв¢³ÉΪQQ½ø³ÌÖеÄÒ»¸öỊ̈߳¬ÕâÑù¸ÃľÂíDLL¾ÍºÕÈ»³ÉΪÁËQQµÄÒ»²¿·Ö£¡È»ºóÔÚÓû§ÊäÈëÃÜÂëʱ£¬ÒòΪ´ËʱľÂíDLLÒѾ­½øÈëQQ½ø³ÌÄÚ²¿£¬ËùÒÔÒ²¾ÍÄܹ»½ÓÊÕµ½Óû§´«µÝ¸øQQµÄÃÜÂë¼üÈëÁË£¬ÕæÊÇ¡°¼ÒÔôÄÑ·À¡±°¡£¡
¡¡¡¡(²åÈëͼ06zcxtrojan0a.tif)

¡¡¡¡3.ÈçºÎ²åÈë½ø³Ì

¡¡¡¡(1)ʹÓÃ×¢²á±í²åÈëDLL

¡¡¡¡ÔçÆڵĽø³Ì²åÈëʽľÂíµÄ¼¿Á©£¬Í¨¹ýÐÞ¸Ä×¢²á±íÖеÄ[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs]À´´ïµ½²åÈë½ø³ÌµÄÄ¿µÄ¡£È±µãÊDz»ÊµÊ±£¬ÐÞ¸Ä×¢²á±íºóÐèÒªÖØÐÂÆô¶¯²ÅÄÜÍê³É½ø³Ì²åÈë¡£

¡¡¡¡(2)ʹÓùҹ³(Hook)²åÈëDLL

¡¡¡¡±È½Ï¸ß¼¶ºÍÒþ±ÎµÄ·½Ê½£¬Í¨¹ýϵͳµÄ¹Ò¹³»úÖÆ(¼´¡°Hook¡±£¬ÀàËÆÓÚDOSʱ´úµÄ¡°Öжϡ±)À´²åÈë½ø³Ì(һЩµÁQQľÂí¡¢¼üÅ̼ǼľÂíÒÔHook·½Ê½²åÈëµ½ÆäËû½ø³ÌÖС°Íµ¼¦Ãþ¹·¡±)£¬ÐèÒªµ÷ÓÃSetWindowsHookExº¯Êý(Ò²ÊÇÒ»¸öWin32 APIº¯Êý)¡£È±µãÊǼ¼ÊõÃż÷½Ï¸ß£¬³ÌÐòµ÷ÊÔÀ§ÄÑ£¬ÕâÖÖľÂíµÄÖÆ×÷Õß±ØÐë¾ßÓÐÏ൱µÄWin32±à³Ìˮƽ¡£

¡¡¡¡ÄãÖªµÀÂ𡪡ªÊ²Ã´ÊÇAPI

¡¡¡¡WindowsÖÐÌṩ¸÷ÖÖ¹¦ÄÜʵÏֵĽӿڳÆΪWin32 API(Application Programming Interface£¬¼´¡°Ó¦ÓóÌÐò±à³Ì½Ó¿Ú¡±)£¬ÈçһЩ³ÌÐòÐèÒª¶Ô´ÅÅÌÉϵÄÎļþ½øÐжÁд£¬¾ÍÒªÏÈͨ¹ý¶ÔÏàÓ¦µÄAPI(Îļþ¶Áд¾ÍÒªµ÷ÓÃÎļþÏà¹ØµÄAPI)·¢³öµ÷ÓÃÇëÇó£¬È»ºóAPI¸ù¾Ý³ÌÐòÔÚµ÷ÓÃÆ亯ÊýʱÌṩµÄ²ÎÊý(Èç¶ÁдÎļþ¾ÍÐèҪͬʱ¸ø³öÐèÒª¶ÁдµÄÎļþµÄÎļþÃû¼°Â·¾¶)À´Íê³ÉÇëÇóʵÏֵŦÄÜ£¬×îºó½«µ÷Óýá¹û(ÈçдÈëÎļþ³É¹¦£¬»ò¶ÁÈ¡Îļþʧ°ÜµÈ)·µ»Ø¸ø³ÌÐò¡£

¡¡¡¡(3)ʹÓÃÔ¶³ÌÏ̺߳¯Êý(CreateRemoteThread)²åÈëDLL

¡¡¡¡ÔÚWindows 2000¼°ÒÔÉϵÄϵͳÖÐÌṩÁËÕâ¸ö¡°Ô¶³Ì½ø³Ì¡±»úÖÆ£¬¿ÉÒÔͨ¹ýÒ»¸öϵͳAPIº¯ÊýÀ´ÏòÁíÒ»¸ö½ø³ÌÖд´½¨Ïß³Ì(²åÈëDLL)¡£È±µãºÜÃ÷ÏÔ£¬½öÖ§³ÖWindows 2000¼°ÒÔÉÏϵͳ£¬ÔÚ¹úÄÚÈÔÓÐÏ൱¶àÓû§ÔÚʹÓÃWindows 98£¬ËùÒÔ²ÉÓÃÕâÖÖ½ø³Ì²åÈ뷽ʽµÄľÂíȱ·¦Æ½Ì¨Í¨ÓÃÐÔ¡£

¡¡¡¡Ä¾Âí½«×ÔÉí×÷ΪDLL²åÈë±ðµÄ½ø³Ì¿Õ¼äºó£¬Óò鿴½ø³ÌµÄ·½Ê½¾ÍÎÞ·¨ÕÒ³öľÂíµÄ×Ù¼£ÁË£¬ÄãÄÜ¿´µ½µÄ½ö½öÊÇһЩÕý³£³ÌÐòµÄ½ø³Ì£¬µ«Ä¾ÂíÈ´ÒѾ­ÍµÍµÇ±ÈëÆäÖÐÁË¡£½â¾öµÄ·½·¨ÊÇʹÓÃÖ§³Ö¡°½ø³ÌÄ£¿é²é¿´¡±µÄ½ø³Ì¹ÜÀí¹¤¾ß(Èç¡°WindowsÓÅ»¯´óʦ¡±ÌṩµÄ½ø³Ì²é¿´)£¬Ä¾ÂíµÄDLLÄ£¿é¾Í»áÏÖÐÎÁË¡£

¡¡¡¡²»ÒªÏàÐÅ×Ô¼ºµÄÑÛ¾¦:¿Ö²ÀµÄ½ø³Ì¡°Õô·¢¡±

¡¡¡¡ÑϸñµØÀ´½²£¬ÕâÓ¦¸ÃËãÊǵÚ2.5´úµÄ½ø³ÌÒþ²Ø¼¼ÊõÁË£¬¿ÉÊÇËüÈ´±ÈÇ°¼¸ÖÖ¼¼Êõ¸üΪ¿ÉŵöࡣÕâÖÖ¼¼ÊõʹµÃľÂí²»±Ø½«×Ô¼º²åÈëµ½ÆäËû½ø³ÌÖУ¬¶ø¿ÉÒÔÖ±½ÓÏûʧ£¡

¡¡¡¡Ëüͨ¹ýHook¼¼Êõ¶ÔϵͳÖÐËùÓгÌÐòµÄ½ø³Ì¼ì²âÏà¹ØAPIµÄµ÷ÓýøÐÐÁ˼à¿Ø£¬¡°ÈÎÎñ¹ÜÀíÆ÷¡±Ö®ËùÒÔÄܹ»ÏÔʾ³öϵͳÖÐËùÓеĽø³Ì£¬Ò²ÊÇÒòΪÆäµ÷ÓÃÁËEnumProcessesµÈ½ø³ÌÏà¹ØµÄAPIº¯Êý£¬½ø³ÌÐÅÏ¢¶¼°üº¬Ôڸú¯ÊýµÄ·µ»Ø½á¹ûÖУ¬ÓÉ·¢³öµ÷ÓÃÇëÇóµÄ³ÌÐò½ÓÊÕ·µ»Ø½á¹û²¢½øÐд¦Àí(Èç¡°ÈÎÎñ¹ÜÀíÆ÷¡±ÔÚ½ÓÊÕµ½½á¹ûºó¾ÍÔÚ½ø³ÌÁбíÖÐÏÔʾ³öÀ´)¡£

¡¡¡¡¶øľÂíÓÉÓÚÊÂÏȶԸÃAPIº¯Êý½øÐÐÁËHook£¬ËùÒÔÔÚ¡°ÈÎÎñ¹ÜÀíÆ÷¡±(»òÆäËûµ÷ÓÃÁËÁоٽø³Ìº¯ÊýµÄ³ÌÐò)µ÷ÓÃEnumProcessesº¯Êýʱ(´ËʱµÄAPIº¯Êý³äµ±ÁË¡°ÄÚÏß¡±µÄ½ÇÉ«)£¬Ä¾Âí±ãµÃµ½ÁË֪ͨ£¬²¢ÇÒÔÚº¯Êý½«½á¹û(ÁгöËùÓнø³Ì)·µ»Ø¸ø³ÌÐòÇ°£¬¾ÍÒѽ«×ÔÉíµÄ½ø³ÌÐÅÏ¢´Ó·µ»Ø½á¹ûÖÐĨȥÁË¡£¾ÍºÃ±ÈÄãÕýÔÚ¿´µçÊÓ½ÚÄ¿£¬È´ÓÐÈ˲»Öª²»¾õÖн«µçÊÓ½ÓÉÏÁËDVD£¬ÄãÔÚ²»Öª²»¾õÖоͱ»ÆÛÆ­ÁË¡£

¡¡¡¡ËùÒÔÎÞÂÛÊÇ¡°ÈÎÎñ¹ÜÀíÆ÷¡±»¹ÊÇɱ¶¾Èí¼þ£¬Ïë¶ÔÕâÖÖľÂíµÄ½ø³Ì½øÐмì²â¶¼ÊÇͽÀ͵ġ£ÕâÖÖľÂíĿǰûÓзdz£ÓÐЧµÄ²éɱÊֶΣ¬Ö»ÓÐÔÚÆäÔËÐÐÇ°ÓÉɱ¶¾Èí¼þ¼ì²âµ½Ä¾ÂíÎļþ²¢×èÖ¹Æ䲡¶¾ÌåµÄÔËÐС£µ±Ê±»¹ÓÐÒ»ÖÖ¼¼ÊõÊÇÓÉľÂí³ÌÐò½«Æä×ÔÉíµÄ½ø³ÌÐÅÏ¢´ÓWindowsϵͳÓÃÒԼǼ½ø³ÌÐÅÏ¢µÄ¡°½ø³ÌÁ´±í¡±ÖÐɾ³ý£¬ÕâÑù½ø³Ì¹ÜÀí¹¤¾ß¾ÍÎÞ·¨´Ó¡°½ø³ÌÁ´±í¡±ÖлñµÃľÂíµÄ½ø³ÌÐÅÏ¢ÁË¡£µ«ÓÉÓÚȱ·¦Æ½Ì¨Í¨ÓÃÐÔ¶øÇÒÔÚ³ÌÐòÔËÐÐʱÓÐһЩÎÊÌ⣬ËùÒÔûÓб»¹ã·º²ÉÓá£

¡¡¡¡ÄãÖªµÀÂ𡪡ªÊ²Ã´ÊÇHook

¡¡¡¡HookÊÇWindowsÖÐÌṩµÄÒ»ÖÖÓÃÒÔÌæ»»DOSÏ¡°Öжϡ±µÄÒ»ÖÖϵͳ»úÖÆ£¬ÖÐÎÄÒëÃûΪ¡°¹Ò¹³¡±»ò¡°¹³×Ó¡±¡£ÔÚ¶ÔÌض¨µÄϵͳʼþ(°üÀ¨ÉÏÎÄÖеÄÌض¨APIº¯ÊýµÄµ÷ÓÃʼþ)½øÐÐHookºó£¬Ò»µ©·¢ÉúÒÑHookµÄʼþ£¬¶Ô¸Ãʼþ½øÐÐHookµÄ³ÌÐò(Èç:ľÂí)¾Í»áÊÕµ½ÏµÍ³µÄ֪ͨ£¬Õâʱ³ÌÐò¾ÍÄÜÔÚµÚһʱ¼ä¶Ô¸Ãʼþ×ö³öÏìÓ¦(ľÂí³ÌÐò±ãÇÀÔÚº¯Êý·µ»ØÇ°¶Ô½á¹û½øÐÐÁËÐÞ¸Ä)¡£

¡¡¡¡ºÁÎÞ×Ù¼£:È«·½Î»Á¢ÌåÒþ²Ø

¡¡¡¡ÀûÓøղŽéÉܵÄHookÒþ²Ø½ø³ÌµÄÊֶΣ¬Ä¾Âí¿ÉÒÔÇá¶øÒ×¾ÙµØʵÏÖÎļþµÄÒþ²Ø£¬Ö»Ð轫Hook¼¼ÊõÓ¦ÓÃÔÚÎļþÏà¹ØµÄAPIº¯ÊýÉϼ´¿É£¬ÕâÑùÎÞÂÛÊÇ¡°×ÊÔ´¹ÜÀíÆ÷¡±»¹ÊÇɱ¶¾Èí¼þ¶¼ÎÞ·¨ÕÒ³öľÂíËùÔÚÁË¡£¸üÁîÈ˳ԾªµÄÊÇ£¬ÏÖÔÚÒѾ­ÓÐľÂí(Èç:»Ò¸ë×Ó)ÀûÓøü¼ÊõʵÏÖÁËÎļþºÍ½ø³ÌµÄÒþ²Ø¡£Òª·ÀÖ¹ÕâÖÖľÂí×îºÃµÄÊÖ¶ÎÈÔÊÇÀûÓÃɱ¶¾Èí¼þÔÚÆäÔËÐÐÇ°½øÐÐÀ¹½Ø¡£

¡¡¡¡¸úɱ¶¾Èí¼þ¶ÔןÉ:·´É±¶¾Èí¼þÍâ¿Ç

¡¡¡¡Ä¾ÂíÔٽƻ«£¬¿ÉÊÇÒ»µ©±»É±¶¾Èí¼þ¶¨ÒåÁËÌØÕ÷Â룬ÔÚÔËÐÐÇ°¾Í±»À¹½ØÁË¡£Òª¶ã¹ýɱ¶¾Èí¼þµÄ׷ɱ£¬ºÜ¶àľÂí¾Í±»¼ÓÁË¿Ç£¬Ï൱ÓÚ¸øľÂí´©Á˼þÒ·þ£¬ÕâÑùɱ¶¾Èí¼þ¾ÍÈϲ»³öÀ´ÁË£¬µ«Óв¿·Öɱ¶¾Èí¼þ»á³¢ÊÔ¶Ô³£ÓÿǽøÐÐÍÑ¿Ç£¬È»ºóÔÙ²éɱ(СÑù£¬±ðÒÔΪ´©ÉϼþÂí¼ÐÎҾͲ»ÈÏʶÄãÁË)¡£³ýÁ˱»¶¯µÄÒþ²ØÍ⣬×î½ü»¹·¢ÏÖÁËÄܹ»Ö÷¶¯ºÍɱ¶¾Èí¼þ¶ÔןɵĿǣ¬Ä¾ÂíÔÚ¼ÓÁËÕâÖÖ¿ÇÖ®ºó£¬Ò»µ©ÔËÐУ¬ÔòÍâ¿ÇÏȵõ½³ÌÐò¿ØÖÆȨ£¬ÓÉÆäͨ¹ý¸÷ÖÖÊֶζÔϵͳÖа²×°µÄɱ¶¾Èí¼þ½øÐÐÆÆ»µ£¬×îºóÔÚÈ·ÈÏ°²È«(ɱ¶¾Èí¼þµÄ±£»¤Òѱ»Íß½â)ºóÓÉ¿ÇÊÍ·Å°ü¹üÔÚ×Ô¼º¡°ÌåÄÚ¡±µÄľÂíÌå²¢Ö´ÐÐÖ®¡£¶Ô¸¶ÕâÖÖľÂíµÄ·½·¨ÊÇʹÓþßÓÐÍÑ¿ÇÄÜÁ¦µÄɱ¶¾Èí¼þ¶Ôϵͳ½øÐб£»¤¡£

¡¡¡¡ÄãÖªµÀÂ𡪡ªÊ²Ã´ÊÇ¿Ç

¡¡¡¡¹ËÃû˼Ò壬Äã¿ÉÒÔºÜÇáÒ׵زµ½£¬ÕâÊÇÒ»ÖÖ°üÔÚÍâÃæµÄ¶«Î÷¡£Ã»´í£¬¿ÇÄܹ»½«Îļþ(±ÈÈçEXE)°üס£¬È»ºóÔÚÎļþ±»ÔËÐÐʱ£¬Ê×ÏÈÓÉ¿Ç»ñµÃ¿ØÖÆȨ£¬È»ºóÊͷŲ¢ÔËÐаü¹ü×ŵÄÎļþÌå¡£ºÜ¶à¿ÇÄܶÔ×Ô¼º°üסµÄÎļþÌå½øÐмÓÃÜ£¬ÕâÑù¾Í¿ÉÒÔ·Àֹɱ¶¾Èí¼þµÄ²éɱ¡£±ÈÈçÔ­ÏÈɱ¶¾Èí¼þ¶¨ÒåµÄ¸ÃľÂíµÄÌØÕ÷ÊÇ¡°12345¡±£¬Èç¹û·¢ÏÖijÎļþÖк¬ÓÐÕâ¸öÌØÕ÷£¬¾ÍÈÏΪ¸ÃÎļþÊÇľÂí£¬¶ø´øÓмÓÃܹ¦ÄܵĿÇÔò»á¶ÔÎļþÌå½øÐмÓÃÜ(Èç:Ô­ÏȵÄÌØÕ÷ÊÇ¡°12345¡±£¬¼ÓÃܺó±ä³ÉÁË¡°54321¡±£¬ÕâÑùɱ¶¾Èí¼þµ±È»²»ÄÜ¿¿ÎļþÌØÕ÷½øÐмì²éÁË)¡£ÍÑ¿ÇÖ¸µÄ¾ÍÊǽ«ÎļþÍâ±ßµÄ¿ÇÈ¥³ý£¬»Ö¸´ÎļþûÓмӿÇÇ°µÄ״̬¡£

 


 

¡¾ÈðÐÇÓ²¼þ·À¶¾Ç½ ÈðÐÇÓ²¼þ·À»ðǽ ÈðÐÇɱ¶¾Èí¼þÍøÂç°æ¡¿¡¾Êý¾ÝÐÞ¸´ IPµØÖ·²éѯ¡¡²¡¶¾Éϱ¨¡¿
¡¾ÈðÐÇɱ¶¾Èí¼þÏÂÔØ°æ ÈðÐǸöÈË·À»ðǽÏÂÔØ°æ ÔÚÏßɱ¶¾¡¿¡¾¿¨¿¨ÉçÇø¡¿¡¾´òÓ¡¡¿ ¡¾¹Ø±Õ´°¿Ú¡¿
¡¡¡Ñ Ïà¹ØÎÄÕÂ
  • ÍøÂ簲ȫ£ºÒþ²ØµÄΣÏÕ ¡ª´ÓµçÐŽǶÈÀ´¿´¿í´ø°²È«
  • Juniper NSM°²È«¹ÜÀíƽ̨ÖдæÔھܾø·þÎñ¹¥»÷©¶´
  • °²È«ÖªÊ¶£º ÔÚ¶àϵͳµçÄÔÉϹ²ÓÃÒ»¸öÈðÐÇɱ¶¾Èí¼þ
  • °²È«ÖªÊ¶£º²»Òª±»¼ÙÏóÃÔ»ó ¡ªÍøÂ簲ȫµÄÆß´óÎó½â
  • ϵͳ°²È«£º½«ÃüÁîÌáʾ·û»Ö¸´±¾µØ°²È«²ßÂÔС¼¼ÇÉ
  • ÍøÂ簲ȫ£ºÊ¶±ðÕ©Æ­¼¿Á© ÍøÉÏ¡°ÌÔ±¦¡±°²È«Óм¸ÕÐ
  • ϵͳ°²È«ÖªÊ¶£º ½ÌÄãÈçºÎÊÖ¹¤½ËÃðQQ¹ã¸æµ¯³öľÂí



  • ÐÅÏ¢°²È«¡¡Ô´×ÔÈðÐÇ