|
1. ¿ä¾à dllÀ» ¾îµð¼ ¸ÕÀú ã´Â Áö °ü½ÉÀÌ ¾øÀ¸½Ã´Ù¸é ´ÙÀ½ ÆÁÀ» ÀоîÁֽñ⠹ٶø´Ï´Ù. ¾Æ.. ±×¸®°í ¾îµð¼ dllÀ» ãÀ» Áö registry¿¡ ³Ö¾îµÑ ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Æ´Â ºÐµéµµ ´ÙÀ½ ÆÁÀ» ÀоîÁֽñ⠹ٶø´Ï´Ù. 2. º»¹® ¿À´Ã ¾ÆÄ§¿¡ Á¦°¡ ´ÙÀ½°ú °°ÀÌ Çß´Ù°í Ĩ½Ã´Ù. LoadLibrary( ¡°mydll¡±); ±×·¯¸é ½Ã½ºÅÛÀº ¾îµð¼ºÎÅÍ ÀÌ dllÀ» ãÀ»±î¿ä? 1. EXE image fileÀÌ ÀÖ´Â µð·ºÅ丮 2. processÀÇ current µð·ºÅ丮 3. Windows system µð·ºÅ丮 4. Windows µð·ºÅ丮 5. PATH ȯ°æº¯¼ö¿¡ ÀúÀåµÈ µð·ºÅ丮 ¾îÁ¦ Àú³á¿¡ Á¦°¡ ´ÙÀ½°ú °°ÀÌ Çß´Ù°í Ĩ½Ã´Ù. LoadLibrary( ¡°mydll.dll¡±) ±×·¯¸é ½Ã½ºÅÛÀº ¾îµð¼ºÎÅÍ ÀÌ dllÀ» ãÀ»±î¿ä? 1. KnownDLLs ·¹Áö½ºÆ®¸® Ű¿¡¼ mydll ۸¦ ã´Â´Ù. 2. °°Àº °ÍÀÌ ¾ø´Ù¸é À§ÀÇ °æ¿ì¿Í °°ÀÌ Ã£´Â´Ù. 3. °°Àº °ÍÀÌ ÀÖ´Ù¸é ±× Å°ÀÇ °ª(½ÇÁ¦ »ç¿ëÇÒ dllÆÄÀÏ À̸§)À» »ç¿ëÇÑ´Ù. ÀÌ ¶§ KnownDlls ·¹Áö½ºÆ®¸® Ű¿¡¼ DllDirectory Ű¿¡´Â dllÀ» ãÀ» µð·ºÅ丮°¡ ¸í½ÃµÇ¾îÀÖ´Ù. ÀÌ µð·ºÅ丮¿¡¼ dllÀ» ã´Â´Ù.( µðÆúÆ®´Â %SystemRoot%\System32) 4. ¿©±â¼ ãÁö ¸øÇÑ´Ù¸é ½ÇÆÐÇÑ´Ù. °¨»çÇÕ´Ï´Ù. 3. ¿¹Á¦ ÄÚµå ¾ø½¿ 4. ÂüÁ¶ Advanced Windows Programming( Chap 12) - 2001.08.13 Smile Seo - |