Home > Àüü±â»ç

[FIELD MASTER] ¡®³ª´Â¾ß õ»ó Reverser¡¯ ¹®Á¾Çö À̽ºÆ®½ÃÅ¥¸®Æ¼ ÀÌ»ç

ÀÔ·Â : 2022-06-27 16:22
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
±¹³» ´ëÇ¥ ¸®¹ö¼­ ¹× ºÏÇÑ »çÀ̹ö°ø°Ý Àü¹®°¡...À̽ºÆ®½ÃÅ¥¸®Æ¼¿¡ ÀÔ»çÇØ ESRC ¼³¸³ ÁÖµµ
¸®¹ö¼­´Â »ç¸í°¨°ú È£±â½ÉÀÌ Çʼö...Àç¹ÌÀÖ°Ô Áñ°Ü¾ß ¿À·§µ¿¾È ÇÒ ¼ö ÀÖ¾î


[º¸¾È´º½º ¿øº´Ã¶ ±âÀÚ] Ãֱ٠ä¿ëÀ» ÁøÇàÇÏ´ø 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) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>

  •  
  • 4
  • ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â

  • ¡°
  •  SNS¿¡¼­µµ º¸¾È´º½º¸¦ ¹Þ¾Æº¸¼¼¿ä!! 
  • ¡±
 ÇÏÀÌÁ¨ ÆÄ¿öºñÁî 23³â 11¿ù 16ÀÏ~2024³â 11¿ù 15ÀϱîÁö ¾Æ½ºÆ®·Ð½ÃÅ¥¸®Æ¼ ÆÄ¿öºñÁî 2023³â2¿ù23ÀÏ ½ÃÀÛ ³Ý¾Øµå ÆÄ¿öºñÁî ÁøÇà 2020³â1¿ù8ÀÏ ½ÃÀÛ~2021³â 1¿ù8ÀϱîÁö À§Áîµð¿£¿¡½º 2018
¼³¹®Á¶»ç
ÃÖ±Ù ¹ß»ýÇÑ Å©¶ó¿ìµå ½ºÆ®¶óÀÌÅ©ÀÇ º¸¾È SW ¾÷µ¥ÀÌÆ® ¿À·ù »çÅÂó·³ SW °ø±Þ¸Á¿¡ º¸¾ÈÀ̽´°¡ ¹ß»ýÇÒ °æ¿ì °ü·ÃµÈ °¢Á¾ ½Ã½ºÅÛ ¹× IT ÀÎÇÁ¶ó ¸¶ºñ°¡ ÀϾ ¼ö ÀÖ´Ù´Â °Ô µå·¯³µ½À´Ï´Ù. ÀÌ·¯ÇÑ °ø±Þ¸Á º¸¾ÈÀ» À§ÇùÇÏ´Â °¡Àå Å« ¿äÀÎÀº ¹«¾ùÀ̶ó°í »ý°¢ÇϽóª¿ä?
·£¼¶¿þ¾î, ÇÇ½Ì µîÀÇ »çÀ̹ö °ø°Ý
SW ¾÷µ¥ÀÌÆ® ¹× SW ±³Ã¼ °úÁ¤¿¡¼­ÀÇ ¿À·ù
SW ÀÚü¿¡ Á¸ÀçÇÏ´Â º¸¾È Ãë¾àÁ¡
½Ã½ºÅÛ °ü¸®ÀÚÀÇ ¿î¿µ»ó ½Ç¼ö ¹× °ü¸® ¹ÌÈí
±âŸ(´ñ±Û·Î)