Select the product you need help with
¿¹Á¦: MODLIST.EXE ÇÁ·Î¼¼½º ¹× ¸ðµâ ¿°Å ¹æ¹ýÀ» Ç¥½ÃÇÕ´Ï´Ù.±â¼ú ÀÚ·á: 192986 - ÀÌ ¹®¼°¡ Àû¿ëµÇ´Â Á¦Ç° º¸±â. ÀÌ ÆäÀÌÁö¿¡¼¿ä¾àVisual Basic¿¡¼ ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö ¹®Á¦ Áß Çϳª´Â ¸ðµç ÇÁ·Î¼¼½º ¹× ¸Þ¸ð¸®¿¡ ·ÎµåµÈ °ü·ÃµÈ ÆÄÀÏ (¸ðµâ) ¿°ÅÇÏ´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù. Windows NT 4.0 ¹× Windows 2000 ÀÛ¾÷ °ü¸®ÀÚ¸¦ ÀÌ ¿Ïº®ÇÑ ¿¹ÀÔ´Ï´Ù. ÀÛ¾÷ °ü¸®ÀÚÀÇ Ã¹ ¹øÂ° ÅÇÀÇ ¸ðµç ÀÀ¿ë ÇÁ·Î±×·¥ âÀ» ¹ÙÅÁ ȸ鿡 ³ª¿ÇÕ´Ï´Ù. µÎ ¹øÂ° ÅÇ ÀÛ¾÷ °ü¸®ÀÚÀÇ ½Ã½ºÅÛ¿¡ ÀÖ´Â ¸ðµç ÇÁ·Î¼¼½º¸¦ ³ª¿ÇÕ´Ï´Ù. ÀÌ ¹®¼¿¡¼´Â ÀÚ¼¼È÷ ÀÌ·¯ÇÑ ÇÁ·Î¼¼½º ¹× Windows 95, Windows 98, Windows¿¡¼ °¢ ÇÁ·Î¼¼½ºÀÇ ¸ðµâ ³ª¿ÇÏ´Â ¹æ¹ýÀ» Me, Windows NT ¹× Windows 2000 ¼³¸íÇÕ´Ï´Ù. Modlist.exe ¸ðµç ÇÁ·Î¼¼½º ¹× Windows 95, Windows 98, Windows Me, Windows NT ¹× Windows 2000¿¡¼ ÇØ´ç ¸ðµâ ³ª¿ÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÖ´Â ¿¹Á¦ ÇÁ·ÎÁ§Æ®ÀÔ´Ï´Ù. Ãß°¡ Á¤º¸´ÙÀ½ ÆÄÀÏÀº Microsoft ´Ù¿î·Îµå ¼¾ÅÍ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Modlist.exe Microsoft Áö¿ø ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
(http://download.microsoft.com/download/vb50pro/sample7/1/w9xnt4/en-us/modlist.exe)
119591 Microsoft´Â ÀÌ ÆÄÀÏ¿¡ ´ëÇÑ ¹ÙÀÌ·¯½º¸¦ °Ë»öÇÕ´Ï´Ù. Microsoft´Â ÆÄÀÏÀ» °Ô½ÃÇÑ ³¯Â¥¿¡ »ç¿ëÇÒ ¼ö ÀÖ¾ú´ø ÃֽйÙÀÌ·¯½º °Ë»ö ¼ÒÇÁÆ®¿þ¾î°¡ »ç¿ëµË´Ï´Ù. ÇØ´ç ÆÄÀÏÀ» ¹«´ÜÀ¸·Î º¯°æÇÒ ¼ö ¾ø´Â º¸¾ÈÀÌ Çâ»óµÈ ¼¹ö¿¡ º¸°üµË´Ï´Ù.
(http://support.microsoft.com/kb/119591/EN-US/
)
¿Â¶óÀÎ ¼ºñ½º·ÎºÎÅÍ Microsoft Áö¿ø ÆÄÀÏ ±¸ÇÏ´Â ¹æ¹ý ¾Æ·¡ Á¤º¸¸¦ ¿Ü¿¡µµ ÄÚµåÀÇ ÀÛµ¿ ¹æ¹ýÀ» ¼³¸íÇÏ´Â Æ÷°ýÀûÀÎ ¼³¸íÀ» Modlist.exe¿¡ Æ÷ÇÔµÈ »ùÇà Äڵ尡 Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ ¹®¼¿¡¼´Â Àд µ¿¾È »ùÇà ÄÚµå È帧¿¡¼ µû¸£µµ·Ï À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿î¿µ üÁ¦ ÇÁ·Î¼¼½º¸¦ ¿°ÅÇÏ´Â µ¿¾È Âü°í °¡Àå ¸ÕÀú ÇÊ¿äÇÑ API ÇÔ¼ö¸¦ Windows 95/98/Me ¹× Windows NT/2000¿¡¼ ¿ÏÀüÈ÷ ´Ù¸¥ °ÍÀÔ´Ï´Ù. Windows 95/98/Me ¿¡¼ API ToolHelp32 ±×·ì¿¡¼ ÇÔ¼ö´Â »ç¿ëµË´Ï´Ù. Windows NT/2000 PSAPI.DLL ÇÔ¼ö¿¡¼°¡ »ç¿ëµË´Ï´Ù. Windows 95/98/Me ¹× ToolHelp32Windows 95, Windows 98 ¹× Windows Me ¿¡ KERNEL32.DLL »óÁÖÇÏ´Â ¿¡¼ »ç¿ëµÇ´Â Toolhelp32 API. ÀÌ·¯ÇÑ API ÇÔ¼ö¸¦ °æ¿ì¿¡¸¸ Windows 95, Windows 98 ¹× Windows Me°¡ ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ToolHelp32 ÇÔ¼ö¸¦ ½Ã½ºÅÛÀÇ ÇÁ·Î¼¼½º ¿°Å »Ó ¾Æ´Ï¶ó ¸Þ¸ð¸®¿Í ¸ðµâ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖµµ·Ï:CreateToolhelp32Snapshot() Process32First() Process32Next() Module32First() Module32Next() ÇÁ·Î¼¼½º ID¸¦ »ç¿ëÇÏ¿© th32ProcessID ±¸Á¶ÀÇ ±¸¼º¿øÀÔ´Ï´Ù. ÇÁ·Î¼¼½ºÀÇ ½ÇÇà ÆÄÀÏ ¹× °æ·Î ±¸Á¶ÀÇ szExeFile ±¸¼º¿ø ÀúÀåµË´Ï´Ù. ±âŸ À¯¿ëÇÑ Á¤º¸¸¦ ±¸Á¶¿¡ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Modlist ¿¹Á¦ EXE À̸§À» °Ë»öÇϰí ÀÖ´Â ¸ñ·Ï »óÀÚ¿¡ Ãß°¡ÇÕ´Ï´Ù. ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ÇÚµéÀ» ¾ò´Â µ¥ OpenProcess() API ÇÁ·Î¼¼½º ID¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. À¯È¿ÇÑ ÇÁ·Î¼¼½º ID¸¦ »ç¿ëÇÏ¿© ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ¸ðµâ Á¤º¸¸¦ °Ë»öÇϱâ À§ÇØ CreateToolHelp32Snapshot() ´Ù½Ã È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. CreateToolHelp32Snapshot()ÀÌ º¸Á¶ È£Ãâ TH32CS_SNAPMODULE Ç÷¡±× ¹× Æ÷ÀÎÅ͸¦ ÇÁ·Î¼¼½º ID (PROCESSENTRY32 ±¸Á¶¿¡ th32ProcessID °ª) ¸Å°³ º¯¼ö·Î Àü´ÞÇϰí ÇØ´ç ÇÁ·Î¼¼½º¿¡¼ ¸ðµâ Áß ½º³À¼¦À» ¸¸µì´Ï´Ù. ´Ù½Ã ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© HANDLE ¹ÝȯÇϰí ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Á¤º¸¸¦ °Ë»öÇÑ ÈÄ CloseHandle()¸¦ »ç¿ëÇÏ¿© ÇÚµéÀ» ´Ý½À´Ï´Ù ±â¾ïÇØ¾ß ÇÕ´Ï´Ù. ¹æ½ÄÀ¸·Î ¸¶Âù°¡Áö·Î ÇÁ·Î¼¼½º Á¤º¸¸¦ °Ë»öÇÏ´Â Module32First ÇÑ ¹ø È£ÃâµÇ°í ÇÁ·Î¼¼½ºÀÇ ¸ðµâ Á¤º¸¸¦ ÅëÇØ ¹Ýº¹ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸¸Å Module32Next È£ÃâµË´Ï´Ù. Windows NT¿Í Windows 2000ÀÇ °æ¿ì PSAPI.DLLÇÁ·Î¼¼½º ¹× ¸ðµâ ¸ñ·ÏÀ» ¸¸µé±â À§ÇØ Windows NT ¹× Windows 2000 ¹æ¹ýÀ» ÀÖ´Â PSAPI.DLL ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. PSAPI.DLL ÆÄÀÏÀº »ç¿ëÇÒ ¼ö ÀÖ´Â Ç÷§Æû SDK ÇÔ²² ¹èÆ÷µË´Ï´Ù. http://msdn.microsoft.com/en-us/dd299405.aspx ToolHelp32 ÇÔ¼ö¿Í ¸¶Âù°¡Áö·Î ÇØ´ç PSAPI.DLL ¶ÇÇÑ ¿©·¯ °¡Áö À¯¿ëÇÑ ÇÔ¼ö°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ ¹®¼¿¡¼´Â °ü·Ã ÇÁ·Î¼¼½º ¹× ¸ðµâ ¿°Å ÇØ´ç ÇÔ¼ö¿¡ ´ëÇØ¼¸¸ ¼³¸íÇÕ´Ï´Ù.
(http://msdn.microsoft.com/en-us/dd299405.aspx)
EnumProcesses() EnumProcessModules() GetModuleFileNameExA() ±×·± ´ÙÀ½, °¢ ÇÁ·Î¼¼½º ID ÇÚµéÀÌ À¯È¿ÇÏÁö ´ÙÀ½ ÇÁ·Î¼¼½º ¸ðµâÀ» ¿°ÅÇÒ ¼ö EnumProcessModules() È£ÃâÇÒ °æ¿ì, ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ÇÚµéÀ» °Ë»öÇÒ ¼ö OpenProcess()°¡ È£ÃâµË´Ï´Ù. EnumProcessModules() ÇØ´ç ÇÁ·Î¼¼½º¿Í °ü·ÃµÈ ¸ðµâ ÇÚµéÀÌ ¸Å°³ º¯¼ö·Î Àü´ÞµÈ ¹è¿À» ä¿ó´Ï´Ù. GetModuleFileNameExA()´Â ÇÁ·Î¼¼½º ÇÚµé°ú ¸ðµâ ¸Å°³ º¯¼ö·Î ó¸®ÇÒ ¸ðµâÀ» »ç¿ëÇÏ¿© À̸§À» °Ë»öÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¸ðµâ À̸§À» DLL, ocx, ÇÁ·Î¼¼½º°¡ ·ÎµåÇÑ µî, °æ·Î ¹× ÆÄÀÏ À̸§ÀÌ µË´Ï´Ù. ModList¿¡ ¿¬°áµÈ ÇÁ·Î¼¼½º¿¡¼ "ÀÚ½Ä" ¼ö ÀÖµµ·Ï Ç¥½ÃÇÏ·Á¸é ¸ñ·Ï »óÀÚ¿¡ ¸ðµâ À̸§À» µé¿©¾¸. Ãß°¡ Âü°íÇÁ·Î¼¼½º À̸§Àº ÇØ´ç ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ¸ðµâ ¸ñ·Ï¿¡ Ç¥½ÃµÉ ¼öµµ ÀÖ½À´Ï´Ù. ´Ü¼øÈ÷ ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀ¸¸é ¸ñ·Ï¿¡ Ãß°¡Çϱâ Àü¿¡ ÇÁ·Î¼¼½º À̸§ÀÇ ¸ðµâ À̸§À» ºñ±³ÇϽʽÿÀ.Windows 95¿¡¼ 16 ºñÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» Win32 ÀÀ¿ë °°Àº ÇÁ·Î¼¼½º ID µî ÀÖ½À´Ï´Ù. µû¶ó¼ ÀÌ·¯ÇÑ Toolhelp32 ÇÔ¼ö¿¡¼ µ¿ÀÏÇÏ°Ô º¸°íµË´Ï´Ù. ±×·¯³ª ¾Æ·¡ÀÇ Windows NT. VDM (°¡»ó ÀÏ ÄÄÇ»ÅÍ) ¶ó´Â Windows NT ¹× Windows 2000¿¡¼ ½ÇÇàµÇ´Â 16ºñÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÒ °æ¿ì ¾Æ´Õ´Ï´Ù. EnumProcesses´Â 16ºñÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ½Ã½ºÅÛ¿¡¼ ÀνÄÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¯³ª 32ºñÆ® NTVDM ÇÁ·Î¼¼½ºÀÇ 16 ºñÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ¹ÝȯµË´Ï´Ù. Windows NT ¹× Windows 2000¿¡¼ 16 ºñÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» ¿°ÅÇÏ´Â VDMEnumTaskWOWEx() ¶ó´Â ÇÔ¼ö¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. »ç¿ëÇÒ VDMEnumTaskWOWEx() ModList »ùÇà ¶Ç´Â ÀÌ ¹®¼¸¦ ´Ù·ç°í ÀÖÁö ¾Ê½À´Ï´Ù. ¼Ó¼º±â¼ú ÀÚ·á: 192986 - ¸¶Áö¸· °ËÅä: 2004³â 8¿ù 5ÀÏ ¸ñ¿äÀÏ - ¼öÁ¤: 3.4 º» ¹®¼ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
±â°è ¹ø¿ªµÈ ¹®¼ Áß¿ä: º» ¹®¼´Â Àü¹® ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ °ÍÀÌ ¾Æ´Ï¶ó Microsoft ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î·Î ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù. Microsoft´Â ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ ¹®¼ ¹× ±â°è ¹ø¿ªµÈ ¹®¼¸¦ ¸ðµÎ Á¦°øÇϹǷΠMicrosoft ±â¼ú ÀÚ·á¿¡ ÀÖ´Â ¸ðµç ¹®¼¸¦ Çѱ۷ΠÁ¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±â°è ¹ø¿ª ¹®¼°¡ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼ ±â°è ¹ø¿ª ¹®¼¿¡´Â ¸¶Ä¡ ¿Ü±¹ÀÎÀÌ Çѱ¹¾î·Î ¸»ÇÒ ¶§ ½Ç¼ö¸¦ ÇÏ´Â °Íó·³ ¾îÈÖ, ±¸¹® ¶Ç´Â ¹®¹ý¿¡ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Microsoft´Â ³»¿ë»óÀÇ ¿À¿ª ¶Ç´Â Microsoft °í°´ÀÌ ÀÌ·¯ÇÑ ¿À¿ªÀ» »ç¿ëÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ºÎ Á¤È®¼º, ¿À·ù ¶Ç´Â ¼ÕÇØ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. Microsoft´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù. |




À§·Î °¡±â








