¸®¹ö¼´Â »ç¸í°¨°ú È£±â½ÉÀÌ Çʼö...Àç¹ÌÀÖ°Ô Áñ°Ü¾ß ¿À·§µ¿¾È ÇÒ ¼ö ÀÖ¾î
[º¸¾È´º½º ¿øº´Ã¶ ±âÀÚ] Ãֱ٠ä¿ëÀ» ÁøÇàÇÏ´ø A±â¾÷ÀÇ Àλç´ã´çÀÚ´Â ¡®ÀÔ»çÁö¿ø¼ ¡Û¡Û¡ÛÀÔ´Ï´Ù.¡¯¶õ Á¦¸ñÀÇ À̸ÞÀÏÀ» ÇÑ Åë ¹Þ¾Ò´Ù. ¸ðÁý¿ë À̸ÞÀÏÀÌ º°µµ·Î ÀÖ¾úÁö¸¸, °¡²û ´ã´çÀÚ ¿¬¶ôó¸¦ º¸°í ¸ÞÀÏÀ» º¸³»´Â Áö¿øÀÚµµ ÀÖ¾ú±â¿¡ º° ÀǽɾøÀÌ À̸ÞÀÏÀ» ¿°í ÷ºÎÆÄÀÏÀ» ¿¾ú´ø Àλç´ã´çÀÚ´Â À̷¼ÀÇ ³»¿ëÀ» ÇÑ ¹ø º¸°í´Â ±×³É ´Ý¾Ò´Ù. ±×·±µ¥ ¾ó¸¶ Áö³ªÁö ¾Ê¾Æ »ç³» º¸¾È°üÁ¦¸¦ ´ã´çÇÏ´Â º¸¾ÈÀü¹®±â¾÷¿¡¼ ÇØÅ·°ø°ÝÀ» ¹ÞÀº °Í °°´Ù¸ç ¿¾îº» À̷¼ ÆÄÀÏÀ» ¿äûÇß°í, À̸¦ ºÐ¼®ÇÑ µÚ ¾Ç¼ºÆÄÀÏÀÌ ¼û°ÜÁ®¼ µ¿ÀÛÇØ PC°¡ °¨¿°µÆ´Ù°í Áø´ÜÇÑ ÈÄ ÈļÓÀÛ¾÷À» ÁøÇàÇß´Ù.
¡ã¹®Á¾Çö À̽ºÆ®½ÃÅ¥¸®Æ¼ ÀÌ»ç/ESRC ¼¾ÅÍÀå[»çÁø=º¸¾È´º½º]
ÃÖ±Ù °¡Àå ¸¹Àº À¯ÇüÀÇ ÇØÅ· °ø°ÝÀÎ À̸ÞÀÏÀ» ÅëÇÑ ¾Ç¼ºÆÄÀÏ¿¡ °¨¿°µÉ °æ¿ì ´Ü¼øÈ÷ »èÁ¦ÇÏ´Â °Í¸¸À¸·Î´Â ÇØ°áµÇÁö ¾Ê´Â´Ù. ¾Ç¼ºÆÄÀÏÀÌ ¾î¶² °æ·Î¿¡¼ ¾î¶² ÇàÀ§¸¦ ÇÏ´Â Áö ¾Ë ¼ö ¾ø°í, ÀÌ¹Ì ¾Ç¼º ÇàÀ§¸¦ Çß´ÂÁöµµ ¾Ë ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. ÀÌ ¶§¹®¿¡ ¿ì¸®°¡ ¡®¿ª°øÇÐÀÚ¡¯¶ó ºÎ¸£´Â ¡®¸®¹ö¼(Reverser, Reverse EngineerÀÇ ÁÙÀÓ¸»)¡¯´Â ¾Ç¼ºÆÄÀÏÀ» °Å²Ù·Î ºÐ¼®ÇØ ¼Ò½ºÄÚµå±îÁö ÆľÇÇÏ´Â ÀÏÀ» ÇÑ´Ù. ±×·¡¾ß¸¸ °ø°ÝÀÚµéÀÇ °ø°ÝÀǵµ¿Í ¸ñÀû, °ø°Ý¹æ¹ý µîÀ» ¸ðµÎ ÆľÇÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
¹®Á¾Çö À̽ºÆ®½ÃÅ¥¸®Æ¼ ÀÌ»ç´Â ÀÌ·¯ÇÑ ¸®¹ö¼ÀÇ ´ëÇ¥ ÁÖÀÚ Áß ÇѸíÀÌ´Ù. ¾Ç¼ºÆÄÀÏ ¿ª°øÇп¡ Àç¹Ì¸¦ ´À²¸ È¥ÀÚ °øºÎ¸¦ ½ÃÀÛÇÑ ÀÌÈÄ ¾à 20¿©³â µ¿¾È ÇÑ ºÐ¾ß¿¡¸¸ ¸Å´Þ·Á ¿Ô´Ù. 2014³â À̽ºÆ®½ÃÅ¥¸®Æ¼¿¡ ÀÔ»çÇØ ½ÃÅ¥¸®Æ¼´ëÀÀ¼¾ÅÍ(ESRC)ÀÇ ¼³¸³À» ÁÖµµÇß°í, ÇöÀç ¼¾ÅÍÀåÀ¸·Î ±Ù¹«ÇÏ°í ÀÖ´Ù.
ºñÀü°øÀÚ, Èï¹Ì·Î ¸®¹ö½ÌÀ» ½ÃÀÛÇÏ´Ù
±×·¸´Ù¸é ¹®Á¾Çö À̻簡 º¸¾È°ú Àο¬À» ¸ÎÀº °ÍÀº ¾î¶² °è±â°¡ ÀÖ¾úÀ»±î? Èï¹Ì·Ó°Ôµµ ¹®Á¾Çö ÀÌ»ç´Â ÄÄÇ»ÅÍÀü°øÀÌ ¾Æ´Ñ ÀüÀÚ°øÇÐÀü°øÀ̾ú´Ù. ´Ù¸¸ °íµîÇб³ ½ÃÀý ÄÄÇ»Å͸¦ Á¢ÇÑ ÈÄ °ü½ÉÀ» °®°í ´Ù·ð´Âµ¥, ¾î´À ³¯ ÄÄÇ»ÅÍ°¡ ¸Ö¿þ¾î¿¡ °¨¿°µÅ »ç¿ëÇÒ ¼ö°¡ ¾ø°Ô µÆ´Ù. ³î¶õ ¸¶À½¿¡ ÄÄÇ»Å͸¦ µé°í ÇÑ´ÞÀ½¿¡ ¿ë»êÀüÀڻ󰡸¦ ¹æ¹®Çß´ø ¹®Á¾Çö ÀÌ»ç´Â ´ç½Ã ¡®¹ÙÀÌ·¯½º¡¯¶ó´Â °ÍÀÇ Á¸À縦 óÀ½ µè°í ½º½º·Î ¾Ë¾Æº¸°Ú´Ù´Â ´ÙÁüÀ» ÇÏ°Ô µÈ´Ù. ÀÎÅÍ³Ý Åë½ÅÀ» ÅëÇØ °ü·Ã Á¤º¸¸¦ ¼öÁýÇÏ°í, ¸¹Àº Á¤º¸¸¦ ±¸ÇϱⰡ ¾î·ÆÀÚ ¾Æ¿¹ Ä¿¹Â´ÏƼ¸¦ ¸¸µé¾î °ü½ÉÀÖ´Â »ç¶÷µéÀ» ¸ð¾Æ Á¤º¸¸¦ °øÀ¯Çß´Ù.
¡°ºñÀü°øÀڷμ ÀÌ·¸°Ô ¿À·§µ¿¾È ¸®¹ö¼·Î¼ ÀÏÀ» ÇÒ ¼ö ÀÖ¾ú´ø °ÍÀº »ç¸í°¨°ú È£±â½É µÎ °¡Áö ¶§¹®À̾ú½À´Ï´Ù. »ç½Ç º¸¾È ¹üÁ˳ª »ç°í´Â ¾ðÁ¦ ¹ß»ýÇÒÁö ¸ð¸£±â ¶§¹®¿¡ °æÂû°üÀ̳ª ¼Ò¹æ°üó·³ »ç¸í°¨ÀÌ ¾øÀ¸¸é ´ëÀÀÇϱâ ÈûµéÁÒ. ÁÖ¸»À̳ª ¸íÀýÀ» °¡¸®Áö ¾Ê°í, ³·À̳ª ¹ãÀ̳ª »ç°Ç»ç°í°¡ ¹ß»ýÇÏ¸é ¹Ù·Î ´ëÀÀÇØ¾ß Çϴϱî¿ä. ¶Ç ÀÌ ÀÏ¿¡ ´ëÇÑ °ü½Éµµ Áß¿äÇÕ´Ï´Ù. Àúµµ ºñÀü°øÀÚ¿´Áö¸¸ º¸¾È¿¡ ´ëÇÑ °ü½ÉÀÌ ÀÖ¾ú±â ¶§¹®¿¡ ½º½º·Î °øºÎÇÏ¸é¼ Áö±Ý±îÁö ÀÏÇÒ ¼ö ÀÖ¾ú´Ù°í »ý°¢ÇÕ´Ï´Ù. Áö±Ýµµ Àç¹ÌÀÖ´Â °Ç º¯ÇÔ¾øÁÒ.¡±
ÀÌ¿¡ ¹®Á¾Çö ÀÌ»ç´Â ¸®¹ö¼¸¦ »Ì´Â ±â¾÷À̳ª ¸®¹ö¼¸¦ Èñ¸ÁÇÏ´Â Çлýµé ¸ðµÎ ´Ü¼øÈ÷ Àü°øÀ̶ó¼, ȤÀº ´çÀå Ãë¾÷À» Çϱâ À§ÇÑ °Íº¸´Ù´Â Àå±âÀûÀÎ °üÁ¡¿¡¼ ¹Ù¶óºÁ¾ß ÇÑ´Ù°í Á¶¾ðÇÑ´Ù. ¾Æ¿ï·¯ ±³À°ÇöÀå¿¡¼µµ º¸¾È¿¡ ´ëÇÑ Åµµ¿Í °ü½É µîÀ» ±³À°ÇØÁֱ⸦ ¹Ù·¨´Ù.
¾Ç¼ºÆÄÀÏÀ» ¿ªÀ¸·Î ºÐ¼®ÇÏ´Â ¿ª°øÇÐÀÚ
¸®¹ö½º(Reverse)´Â ¹ÝÀü, Áï °Å²Ù·Î¶ó´Â ¸»ÀÌ´Ù. ¿©±â¿¡ ¿£Áö´Ï¾î¸µ(Engineering)¸¦ ºÙ¿© ¡®¿ª°øÇÐ(Reverse Engineering)¡¯À̶ó°í Çϸç, º¸Åë ÁÙ¿©¼ ¡®¸®¹ö½Ì(Reversing)¡¯À̶ó°í ºÎ¸¥´Ù. ¶ÇÇÑ, ¿ª°øÇÐÀÚ¸¦ ¡®¸®¹ö½º ¿£Áö´Ï¾î(Reverse Engineer)¡¯ ¶Ç´Â ÁÙ¿©¼ ¡®¸®¹ö¼(Reverser)¡¯¶ó°íµµ ÇÑ´Ù. ¿ª°øÇÐÀº ÀÌ¹Ì ¸¸µé¾îÁø ¼ÒÇÁÆ®¿þ¾î¸¦ ¿ªÀ¸·Î ºÐ¼®ÇØ Ã³À½ÀÇ ¹®¼³ª ¼³°è±â¹ý µîÀÇ ÀڷḦ ¾ò¾î ³»´Â °ÍÀ» ¸»ÇÑ´Ù.
¡°½±°Ô ¸»Çϸé, ÀÌ¹Ì °Ç¼³µÈ ¾ÆÆÄÆ®¸¦ ºÐ¼®ÇØ ¼³°èµµ¸¦ ¸¸µå´Â °ÍÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸¾È¿¡¼´Â ¾Ç¼ºÆÄÀÏÀ» ¿ªÀ¸·Î ºÐ¼®Çؼ ÇÁ·Î±×·¥ ¼Ò½º±îÁö Á¢±ÙÇÏÁÒ. ¾Ç¼ºÆÄÀÏÀ» ¿ª°øÇÐÀ¸·Î ºÐ¼®Çϸé ÇØÄ¿°¡ ¾Ç¼ºÆÄÀÏÀ» ¸¸µç ¸ñÀû°ú °ø°Ý¹æ¹ý µîÀ» ¾Ë¾Æ³¾ ¼ö Àֱ⠶§¹®¿¡ º¸¾ÈºÐ¾ß¿¡¼ ´Éµ¿Àû ´ëÀÀ ÁßÀÇ Çϳª·Î ²ÅÈ÷°í ÀÖ½À´Ï´Ù.¡±
ÁÖ·Î ¾ÈƼ ¸Ö¿þ¾î ±â¾÷À̳ª º¸¾È°üÁ¦ ¾÷ü µî¿¡¼ ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» ÇÏÁö¸¸, ´ë±â¾÷À̳ª ±Û·Î¹ú ±â¾÷¿¡¼´Â º¸¾ÈÆÀ¿¡ ¸®¹ö¼¸¦ µÎ°í ¿ÜºÎ °ø°ÝÀ» ºÐ¼®Çϱ⵵ ÇÑ´Ù. ÇÏÁö¸¸ ¸®¹ö½º ¿£Áö´Ï¾î¸µÀÌ ¿ö³« ¾î·Á¿î Å¿¿¡ Àü¹®°¡°¡ ¸¹ÀÌ ¾ø´Â °ÍÀÌ Çö½ÇÀÌ´Ù. Â÷¶ó¸® ÇÁ·Î±×·¥À» ¸¸µå´Â °Ô ´õ ½±´Ù´Â ¾ê±âµµ ³ª¿Â´Ù. °Ô´Ù°¡ ÇØÄ¿µéµµ ¾Ç¼ºÄڵ带 ¸¸µç ÈÄ ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» Çϱâ Èûµéµµ·Ï ´Ù½Ã ¿ªÀ¸·Î ÀÛ¾÷Çϰųª ³»ºÎ Äڵ带 ¸øº¸°Ô ÇÏ´Â Àϵµ ´Ã°í ÀÖ¾î¼ ´õ¿í Èûµç »óȲÀÌ´Ù.
±×·¸´Ù¸é ¸®¹ö¼µéÀº ¾î¶² Àåºñ¸¦ »ç¿ëÇÒ±î? ´ëÁßÀûÀ¸·Î »ç¿ëÇÏ´Â °ÍÀº ¿Ã¸®µð¹ö°Å(OllyDbg)³ª IDA, ±âµå¶ó(Ghidra) µîÀ̸ç, ÀÚüÀûÀ¸·Î °³¹ßÇÑ ÅøÀ» »ç¿ëÇϱ⵵ ÇÑ´Ù. »÷µå¹Ú½º³ª VM µî °¡»ó ÇÁ·Î±×·¥À» ÀÌ¿ëÇØ ¾Ç¼ºÆÄÀÏÀ» Å×½ºÆ®Çϱ⵵ ÇÑ´Ù. ´Ù¸¸ ¹®Á¾Çö ÀÌ»ç´Â ÇÁ·Î±×·¥À» ÀÌ¿ëÇÑ ½ºÅ³µµ Áß¿äÇÏÁö¸¸ Á÷Á¢ Çغ¸¸é¼ °øºÎÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù°í Á¶¾ðÇß´Ù. ÇöÀå¿¡¼ ÇÁ·Î±×·¥ »ç¿ë ½ºÅ³À» ÀÏÀÏÀÌ ¾Ë·ÁÁÖ´Â °ÍÀÌ ½±Áö ¾Ê±â¿¡ ¹Ì¸® °øºÎÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù´Â °Í. ÀÌ ¶§¹®¿¡ º»ÀÎÀÌ °ü½ÉÀ» °®´Â °Ô ¹«¾ùº¸´Ù Áß¿äÇÏ´Ù°í ´Ù½Ã ÇÑ ¹ø °Á¶Çß´Ù.
¡°Á¦°¡ ÄÄÇ»ÅÍÀü°øÀÌ ¾Æ´Ô¿¡µµ ¾Ç¼ºÆÄÀÏÀ̳ª ¸Ö¿þ¾î¿¡ °ü½ÉÀ» °®°í È¥ÀÚ °øºÎÇÑ °Í, ¶Ç ¾Ç¼ºÆÄÀÏÀ» °øºÎÇÏ´Ù ºÏÇÑÀÇ °ø°ÝµéÀ» ºÐ¼®ÇÏ°Ô µÅ ÇöÀç ºÏÇÑ »çÀ̹ö °ø°Ý Àü¹®°¡·Î ¾Ë·ÁÁø °Íµµ °á±¹Àº Á¦°¡ Àç¹ÌÀÖ¾î¼, Èï¹Ì°¡ »ý°Ü¼ °øºÎÇÑ °ÍÀÌ ½ÃÀÛÁ¡ÀÌ µÆ½À´Ï´Ù. ¾î¶² ºÐ¾ßµç ¸¶Âù°¡ÁöÁö¸¸ º¸¾È ºÐ¾ß, ƯÈ÷ ¸®¹ö¼´Â º»ÀÎÀÌ Èï¹Ì¸¦ °®°í ÇÏ°íÀÚ ÇÏ´Â »ç¶÷À̾î¾ß¸¸ ¿À·§µ¿¾È ÇÒ ¼ö ÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù. ºÐ¸í ½¬¿î ÀÏÀº ¾Æ´ÏÁö¸¸, ±×¸¸ÅÀÇ ÀÚ±à½É°ú ¼ºÃë°¨À» ÁÖ´Â Á÷¾÷À̴ϸ¸Å ¸¹Àº ÈĹèµéÀÌ ÇÔ²² ÇßÀ¸¸é ÁÁ°Ú½À´Ï´Ù.¡±
¸®¹ö¼·Î¼, ±×¸®°í ºÏÇÑ »çÀ̹ö°ø°Ý Àü¹®°¡·Î¼ ÀÌ¹Ì ¸¹Àº ±¹°¡±â°üÀ¸·ÎºÎÅÍ ÀÎÁ¤¹Þ¾Æ ÀÚ¹®À» ÇØÁÖ°í ÀÖ´Â ¹®Á¾Çö ÀÌ»ç´Â °¡²û ±¹°¡°£ »çÀ̹ö°ø°Ý, º¸´Ù Á¤È®ÇÏ°Ô´Â ºÏÇÑÀÇ »çÀ̹ö°ø°Ý¿¡ ´ëÇÑ °æ°¢½ÉÀÌ ÁÙ¾îµé¾î È°¡ ³¯ ¶§µµ ÀÖÁö¸¸ »õ·Î¿î ¾Ç¼ºÆÄÀÏÀÌ ¹ß°ßµÇ¸é ½Ã°£À» °¡¸®Áö ¾Ê°í ºÐ¼®ÇÏ°í º¸´Â õ»ó ¡®¸®¹ö¼¡¯´Ù.
[¿øº´Ã¶ ±âÀÚ(boanone@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>