[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] »çÀ̹ö ¹üÁËÀÚµé »çÀÌ¿¡¼ ÇöÀç ²Ï³ª ÀαⰡ ±Þ»ó½ÂÇϰí ÀÖ´Â ·£¼¶¿þ¾î°¡ ÀÖ´Ù. À̸§Àº ºñ¾È¸®¾È(BianLian)À¸·Î, °í(Go) ¾ð¾î¸¦ ±â¹ÝÀ¸·Î Çϰí ÀÖÀ¸¸ç, Áö³ 7¿ù Á߹ݿ¡ óÀ½ µîÀåÇß´Ù. ºñ¾È¸®¾ÈÀ» »ç¿ëÇϱ⠽ÃÀÛÇÑ °ø°ÝÀÚµéÀº ÇöÀç ¹«ÀÛÀ§ »ìÆ÷ À¯ÇüÀÇ °ø°ÝÀ» ÁÖ·Î Çϰí ÀÖÀ¸¸ç, µû¶ó¼ ÁÖ·Î °ø°ÝÀ» ¹Þ´Â »ê¾÷À̳ª ¹«»çÇÑ »ê¾÷ÀÌ Æ¯º°È÷ ±¸ºÐµµ µÇÁö ¾Ê´Â »óȲÀÌ´Ù. ÀÌ¿¡ ´ëÇØ º¸¾È ¾÷ü »çÀ̺í(Cyble)ÀÌ Á¶»çÇØ ¹ßÇ¥Çß´Ù.

[À̹ÌÁö = utoimage]
»çÀ̺íÀÌ ¹ßÇ¥ÇÑ ³»¿ë¿¡ ÀÇÇÏ¸é ºñ¾È¸®¾ÈÀÌ ÇöÀç ¹«Â÷º°ÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Ù°í´Â ÇÏÁö¸¸, ±×·¡µµ Ưº°È÷ ÇÇÇØ°¡ ¸¹Àº °÷ÀÌ Àִµ¥ ¹Ù·Î ¹Ìµð¾î¿Í ¿£ÅÍÅ×ÀÎ¸ÕÆ® ºÐ¾ß¶ó°í ÇÑ´Ù. ÇöÀç±îÁö ¹ß»ýÇÑ ºñ¾È¸®¾È ÇÇÇØÀÚÀÇ 25%°¡ ÀÌ »ê¾÷±º¿¡¼ ³ª¿Ô´Ù. ±× ´ÙÀ½Àº °¢Á¾ Àü¹®Á÷ ¼ºñ½º, Á¦Á¶, ÀÇ·á, ¿¡³ÊÁö, ±³À° ºÐ¾ßÀε¥, °¢°¢ Àüü ÇÇÇØÀÚÀÇ 12.5%¸¦ Â÷ÁöÇϰí ÀÖ´Ù.
¶Ç, ºñ¾È¸®¾ÈÀ» »ç¿ëÇÏ´Â °ø°ÝÀÚµé ´ëºÎºÐÀº ¸Å¿ì ³ôÀº ±Ý¾×À» ÇÇÇØÀÚ¿¡°Ô ¿ä±¸ÇÏ´Â °ÍÀÌ º¸ÅëÀ̶ó°í ÇÑ´Ù. äÅÃµÈ ¾ÏÈ£È ±â¼ú ¹× À¯Çüµµ µ¶Æ¯Çѵ¥, ÇÇÇØÀÚÀÇ ÆÄÀÏÀ» 10¹ÙÀÌÆ® µ¢¾î¸®·Î ³ª´²¼ ¾Ïȣȸ¦ ÁøÇàÇÑ´Ù°í ÇÑ´Ù. ·£¼¶¿þ¾î ¼Ö·ç¼ÇÀÇ Å½Áö¸¦ ¸·±â À§ÇؼÀÎ °ÍÀ¸·Î º¸ÀδÙ. ¡°¾ÏÈ£È ÇÒ ÆÄÀÏÀÇ Ã¹ 10¹ÙÀÌÆ®¸¦ ÀÐ°í ¾ÏÈ£È Çϰí, ±× °á°ú¸¦ ÃÖÁ¾ ÆÄÀÏ ¾È¿¡ ÀÛ¼ºÇÕ´Ï´Ù.¡± »çÀ̺íÀÇ ¼³¸íÀÌ´Ù.
¿äÁò ·£¼¶¿þ¾î´ä°Ô ÀÌÁß Çù¹Ú Àü·«À» Â÷¿ëÇϰí Àֱ⵵ ÇÏ´Ù. °ø°ÝÀÌ ¹ß»ýÇϰí 10ÀÏ ¾È¿¡ °ø°ÝÀÚµéÀÌ ¿ä±¸ÇÏ´Â µ·À» ¼Û±ÝÇÏÁö ¾ÊÀ» °æ¿ì Áß¿ä µ¥ÀÌÅ͸¦ °ø°³Çϰڴٰí Çù¹ÚÇÏ´Â °ÍÀÌ´Ù. ÀÌ·± ¸ñÀûÀ¸·Î À¥»çÀÌÆ®¸¦ Çϳª °³¼³ÇØ Å丣 ³×Æ®¿öÅ©¿¡¼ ¿î¿µÇϰí Àֱ⵵ ÇÏ´Ù.
ºñ¾È¸®¾ÈÀº ÇÇÇØÀÚÀÇ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ÀÌÈÄ Á¦ÀÏ ¸ÕÀú ÆÄÀÏÀÌ ¿ÍÀÎ(WINE) ȯ°æ¿¡¼ ½ÇÇàµÇ°í ÀÖ´ÂÁö È®ÀκÎÅÍ ÇÑ´Ù. ÀÌ ¶§ GetProcAddress() API¸¦ ÅëÇØ wine_get_version() ÇÔ¼ö¸¦ ½ÇÇà½ÃŲ´Ù. ±×·± ÈÄ CreateThread() API¸¦ »ç¿ëÇØ ´Ù·®ÀÇ ½º·¹µå¸¦ »ý¼ºÇÑ´Ù. ÆÄÀÏ ¾ÏÈ£È °úÁ¤ÀÇ ¼Óµµ¸¦ ³ôÀ̱â À§ÇÔÀ̱⵵ ÇÏÁö¸¸ ¸Ö¿þ¾îÀÇ ¿ª¼³°è¸¦ º¸´Ù ¾î·Æ°Ô ¸¸µé±â À§ÇÔÀ̱⵵ ÇÏ´Ù.
ÀÌ °úÁ¤ ÈÄ ºñ¾È¸®¾ÈÀº AºÎÅÍ Z±îÁö ½Ã½ºÅÛ µå¶óÀ̺êµéÀ» ½Äº°Çϱ⠽ÃÀÛÇÑ´Ù. ÀÌ ¶§´Â GetDriveTypeW() API°¡ Ȱ¿ëµÈ´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á ¿ÜºÎ¿¡¼ ¿¬°áµÈ µå¶óÀ̺êµé ³» ÆÄÀϵé±îÁöµµ ¾ÏÈ£È ÇÒ ¼ö ÀÖÀ¸¸ç, µû¶ó¼ ¹é¾÷ µå¶óÀ̺긦 ¿ÀÇÁ¶óÀÎÀ¸·Î À¯ÁöÇÏÁö ¾Ê´Â ÀÌ»ó ºñ¾È¸®¾È¿¡ ´çÇÏ°Ô µÈ´Ù. ÀÌ·¸°Ô ÇØ¼ ÁÖ¿ä ÆÄÀϵéÀ» ´Ù ¾ÏÈ£È Çϸé Çù¹Ú ÆíÁö¸¦ ½É´Â´Ù.
°í ¾ð¾î·Î ¸¸µé¾îÁø ·£¼¶¿þ¾î¶ó´Â Ãø¸é¿¡¼µµ ºñ¾È¸®¾ÈÀº µ¶Æ¯ÇÏ´Ù. ÀÌ ´öºÐ¿¡ ºñ¾È¸®¾ÈÀº °³¹ßÀº ¹°·Ð Ȱ¿ë¿¡¼ ¸Å¿ì À¯¿¬ÇÑ ¸ð½ÀÀ» º¸¿©ÁØ´Ù°í »çÀ̺íÀº ¼³¸íÇÑ´Ù. ¡°¹°·Ð ÀÌÀü¿¡µµ °í ¾ð¾î·Î ¸¸µé¾îÁø ¸Ö¿þ¾î¿Í ·£¼¶¿þ¾îµéÀº ÀÖ¾ú½À´Ï´Ù. ÇÏÁö¸¸ ±×¸® ¸¹Áö´Â ¾Ê¾ÒÁÒ. ÃÖ±Ù °í ¾ð¾îÀÇ ÀåÁ¡À» ±ú´ÞÀº °ø°ÝÀÚµé »çÀÌ¿¡¼ °í ±â¹Ý ¸Ö¿þ¾îµéÀÌ Àα⸦ ³ôÀ̰í ÀÖ½À´Ï´Ù.¡± Àϰ¢¿¡¼´Â °í ¾ð¾î°¡ °¡±î¿î ¹Ì·¡¿¡ °ø°ÝÀÚµéÀÇ ÁÖ¿ä ¾ð¾î°¡ µÉ °¡´É¼ºµµ ³ô´Ù´Â ¿¹ÃøÀÌ ³ª¿À±âµµ ÇÑ´Ù.
°í ¾ð¾îÀÇ °¡Àå Å« ÀåÁ¡Àº ´ÜÀÏ Äڵ庣À̽º¸¦ ´Ù¾çÇÑ OS¿¡ ¸Â°Ô ÄÄÆÄÀϸµÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ¸ÆOS¿ë ¼ÒÇÁÆ®¿þ¾î¸¦ À©µµ¿ëÀ¸·Î ¹Ù²Ù±â À§ÇØ Äڵ带 ´Ù½Ã © Çʿ䰡 ¾ø´Â °ÍÀÌ´Ù. ±×·¡¼ Å©·Î½ºÇ÷§ÆûÀ» ÁöÇâÇÏ´Â °ø°ÝÀÚµé »çÀÌ¿¡¼ °í ¾ð¾î°¡ ÁÖ¸ñ¹Þ°í ÀÖ´Ù°íµµ º¼ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀÌ·± Ư¼º ¶§¹®¿¡ ¸Ö¿þ¾î ÀÚü¿¡ º¯È¸¦ Àû¿ëÇϱ⠽±°í, ±×·± º¯Èµé ¶§¹®¿¡ ±âÁ¸ ŽÁö ±â¼úµé¿¡ È¥¼±À» ÁÖ´Â °Íµµ °¡´ÉÇÏ´Ù.
ÃÖ±Ù ³ªÅ¸³ ¸Ö¿þ¾îµé Áß Å©¶óÄË(Kraken)°ú ºí·¢·ÎŸ(Blackrota)°¡ °í ¾ð¾î·Î ¸¸µé¾îÁø °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. Å©¶óÄÏÀº º¿³Ý ¸Ö¿þ¾î°í ºí·¢·ÎŸ´Â ¹éµµ¾î´Ù.
°¢ ±¹°¡¿Í Áö¿ªÀÇ »ç¹ý ±â°üµéÀº ·£¼¶¿þ¾î °ø°ÝÀڵ鿡 ´ëÇÑ ¾Ð¹ÚÀÇ ¼öÀ§¸¦ ºÎÁö·±È÷ ³ôÀ̰í ÀÖ´Ù. Äڷγª°¡ ¹°¸®Àû ȯ°æÀÇ ÆÒµ¥¹ÍÀ̶ó¸é ·£¼¶¿þ¾î´Â »çÀ̹ö °ø°£ÀÇ ÆÒµ¥¹ÍÀ̶ó°í ºÒ·¯¾ß ÇÑ´Ù´Â ÁÖÀåµµ °è¼ÓÇØ¼ ³ª¿Ô¾ú´Ù. ±×·¯¸é¼ À¯¸í ·£¼¶¿þ¾î ´Üü°¡ »ç¶óÁö±âµµ Çß¾ú´Âµ¥, ±× ºó ÀÚ¸®´Â ÈÄ¼Ó ÁÖÀÚµéÀÌ Àßµµ ä¿ö¿Ô´Ù. ·£¼¶¿þ¾î »ê¾÷ÀÇ ¾¾¸¦ ¸»¸®·Á¸é »ç¹ý Ȱµ¿ ¸¸ÀÌ ¾Æ´Ï¶ó ·£¼¶¿þ¾î °ø°ÝÀ» ÅëÇÑ ¼öÀÍÀ» ÁÙ¿©¾ß ÇÑ´Ù. ÇÏÁö¸¸ ¾ÆÁ÷ ÀÌ·¸´Ù ÇÒ ¹æ¹ýÀÌ ³ª¿ÀÁö´Â ¾Ê°í ÀÖ´Ù.
»çÀ̺íÀº ºí·Î±× °Ô½Ã±ÛÀ» ÅëÇØ ¿©·¯ °¡Áö ·£¼¶¿þ¾î ´ëÀÀ¹ýÀ» Á¦¾ÈÇß´Ù.
1) ÁÖ±âÀûÀÎ ¹é¾÷°ú, ¹é¾÷ µå¶óÀ̺êÀÇ ¿ÀÇÁ¶óÀÎ À¯Áö
2) ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ®
3) ¾ÈƼ ¸Ö¿þ¾î ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡ ¹× »ç¿ë
4) ¼ö»óÇÑ ¸µÅ© ´©¸£Áö ¾Ê°í ¼ö»óÇÑ ÆÄÀÏ ¿Áö ¾Ê±â
3ÁÙ ¿ä¾à
1. °í ¾ð¾î·Î µÈ »õ·Î¿î ·£¼¶¿þ¾î ºñ¾È¸®¾ÈÀÌ °ø°ÝÀÚµé »çÀÌ¿¡¼ ³ôÀº Àα⸦ ´©¸®°í ÀÖÀ½.
2. °í ¾ð¾î´Â Å©·Î½ºÇ÷§Æû¿¡ Æ¯ÈµÈ ¸Ö¿þ¾î ¸¸µé±â¿¡ ÀûÇÕÇÑ ¾ð¾î.
3. ºñ¾È¸®¾ÈÀº ¹é¾÷ µå¶óÀ̺굵 ¾ÏÈ£È Çϰí, ÆÄÀÏÀ» 10¹ÙÀÌÆ®¾¿ ²÷¾î¼ ¾ÏÈ£È ÇÔ.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>