°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (36,770¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (27,090¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (30,960¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

½ÇÀü ¹ÙÀ̳ʸ® ºÐ¼® : ÀÚµ¿È­ Ãë¾àÁ¡ ŽÁö¸¦ À§ÇÑ

¿øÁ¦ : Practical Binary Analysis
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
Á¤°¡

43,000¿ø

  • 38,700¿ø (10%ÇÒÀÎ)

    2,150P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 4/20(Åä) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­(76)

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

Çö´ë »çȸ¿¡¼­ ÄÄÇ»ÅÍ´Â ÇʼöÀûÀÌ´Ù. ƯÈ÷ ÃÖ±Ù ÀΰøÁö´É ±â¼úÀÇ ¹ßÀüÀ¸·Î ÄÄÇ»ÅÍ´Â »ó´çÇÑ ¼öÁØÀÇ °í±Þ ±â´ÉÀ» Á¦°øÇϸç Àΰ£ÀÇ »ýÈ°À» À±ÅÃÇÏ°Ô Çß´Ù. ±×·¸Áö¸¸ ±× À̸éÀ» º¸¸é, ÄÄÇ»ÅÍ°¡ °ú¿¬ ¶È¶ÈÇÑ °ÍÀÎÁö Àǹ®À» Ç°°Ô µÈ´Ù. »ç¶÷Àº ÀÚ½ÅÀÇ º¹ÀâÇÑ »ý°¢À» ´Ù¾çÇÑ ¹æ½ÄÀ¸·Î ó¸®ÇÒ ¼ö ÀÖÁö¸¸, ÄÄÇ»ÅÍ´Â 0°ú 1ÀÇ Á¶ÇÕÀ¸·Î¸¸ ´ë»óÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ÀÌ ¶§¹®¿¡ ÄÄÇ»ÅÍ °üÁ¡ÀÇ ¾ð¾î¸¦ Àú¼öÁØ(low-level)À̶ó°í ºÎ¸£°í, Àΰ£ÀÇ ½Ã°¢À» °í¼öÁØ(high-level)À̶ó°í ÁöĪÇÑ´Ù. ¼­·Î ´Ù¸¥ ±¹°¡ÀÇ »ç¶÷µéÀÌ Åë¿ëÇÏ´Â ¾ð¾î°¡ ´Ù¸£µíÀÌ, ÄÄÇ»ÅÍ ¿ª½Ã ¾ÆÅ°ÅØó³ª ¿î¿µÃ¼Á¦¿¡ µû¶ó »óÀÌÇÑ ¹ÙÀ̳ʸ®(ÀÌÁø ÆÄÀÏ) °á°ú¹°À» »ç¿ëÇÑ´Ù. ±× ¶§¹®¿¡ »ç¶÷ÀÌ ´Ù¾çÇÑ Á¾·ùÀÇ ÄÄÇ»ÅÍ ¾ð¾î¸¦ ½ÀµæÇØ ÀÌÇØÇÏ´Â °ÍÀº °áÄÚ ½±Áö ¾Ê´Ù. ¹ÙÀ̳ʸ® ºÐ¼®À̶õ °á±¹ ÀÌ µÑ »çÀÌÀÇ °£±ØÀ» ÇØ°áÇÏ´Â ÀÏÁ¾ÀÇ '¹ø¿ª' ¶Ç´Â 'Å뿪' ÀÛ¾÷À̶ó°í º¼ ¼ö ÀÖ´Ù. ÀÌ Ã¥ÀÌ ¼³¸íÇÏ´Â ¿©·¯ °¡Áö ±â¼úÀ» ÅëÇØ, ÄÄÇ»ÅÍ¿Í ½ÉÃþÀûÀ¸·Î ¼ÒÅëÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.

ÃâÆÇ»ç ¼­Æò

¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

¡á ELF ¹× PE ¹ÙÀ̳ʸ® ºÐ¼®, libbfd¸¦ ÀÌ¿ëÇÑ ¹ÙÀ̳ʸ® ·Î´õ ±¸Çö
¡á Çí½º °ª ¼öÁ¤ ¹× ¹ÙÀÌ·¯½º ÄÚµå »ðÀÔÀ» ÅëÇÑ ELF ¹ÙÀ̳ʸ® °³Á¶ ±â¹ý
¡á CapstoneÀ» »ç¿ëÇÑ ÀÚü °³¹ß µð½º¾î¼Àºí µµ±¸ ±¸Çö
¡á ¾ÈƼ ºÐ¼® ±â¹ýÀ» ¿ìȸÇϱâ À§ÇÑ ¹ÙÀ̳ʸ® °èÃø ¹æ¹ý·Ð
¡á Á¦¾î È帧 Å»Ãë ¹× µ¥ÀÌÅÍ À¯Ãâ °ø°ÝÀ» ¸·±â À§ÇÑ ¿À¿° ºÐ¼® Àû¿ë
¡á ±âÈ£ ½ÇÇàÀ» ÅëÇÑ ÀÚµ¿È­ Ãë¾àÁ¡ ¾Ç¿ë µµ±¸ °³¹ß

¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

»ê¾÷°èÀÇ º¸¾È Àü¹®°¡, ÇаèÀÇ ¿¬±¸ÀÚ, ¸ðÀÇħÅõ ¹× ÇØÅ· ±â¼úÀÚ, ¸®¹ö½º ¿£Áö´Ï¾î, ¾Ç¼º ÄÚµå ºÐ¼®°¡ ¹× ¹ÙÀ̳ʸ® ºÐ¼®¿¡ °ü½ÉÀÌ ÀÖ´Â ÄÄÇ»ÅÍ °øÇÐ Àü°ø ÇлýµéÀ» ´ë»óÀ¸·Î ÇÑ´Ù. »Ó¸¸ ¾Æ´Ï¶ó ´õ ¸¹Àº »ç¶÷ÀÌ ¹ÙÀ̳ʸ® ºÐ¼®¿¡ °ü½ÉÀ» °®°í ´©±¸³ª Á¢ÇÒ ¼ö ÀÖµµ·Ï Àú¼úÇß´Ù. ´Ù¸¸ ½ÉÈ­ ÁÖÁ¦µéÀ» Æ÷°ýÇϱ⠶§¹®¿¡ ÄÄÇ»ÅÍ ½Ã½ºÅÛ°ú ÇÁ·Î±×·¡¹Ö Àü¹Ý¿¡ ´ëÇÑ ¹è°æ Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ Ã¥ÀÇ ³»¿ëÀ» ÀÌÇØÇÏ·Á¸é ¾Æ·¡¿Í °°Àº Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù.

¡á C/C++ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇØ ÇÕ¸®ÀûÀÎ ¼öÁØÀÇ ÀÌÇØ
¡á ¿î¿µÃ¼Á¦ÀÇ ³»ºÎ ±¸Á¶(ÇÁ·Î¼¼½º´Â ¹«¾ùÀÎÁö, °¡»ó ¸Þ¸ð¸®¶õ ¹«¾ùÀÎÁö µî)¿Í ÀÛµ¿ ¿ø¸®¿¡ ´ëÇÑ ±âº» Áö½Ä
¡á ¸®´ª½º ¼Ð(Linux shell) »ç¿ë¹ý¿¡ ´ëÇÑ ÀÌÇØ(ƯÈ÷ bash ¼Ð ±âÁØ)
¡á x86/x86-64 ¾î¼Àºí¸® ¾ð¾î¿¡ ´ëÇÑ ¼÷·Ãµµ

¸¸¾à ÇÁ·Î±×·¡¹Ö °æÇèÀÌ Àü¹«Çϰųª ÄÄÇ»ÅÍÀÇ ±â¹Ý ½Ã½ºÅÛ¿¡ ´ëÇÑ Å½±¸¸¦ ±×´ÙÁö ¼±È£ÇÏÁö ¾Ê´Â´Ù¸é ÀÌ Ã¥ÀÌ ÀûÇÕÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù.

¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

1ºÎ¿¡¼­´Â ¹ÙÀ̳ʸ®ÀÇ Çü½ÄÀ» ´Ù·é´Ù. ÀÌ ³»¿ëÀº ¾ÕÀ¸·Î ÀÌ Ã¥ÀÇ Àü°³¸¦ ÀÌÇØÇÏ´Â µ¥ ÀÖ¾î ±²ÀåÈ÷ Áß¿äÇÏ´Ù. ¸¸¾à ELF ¹× PE ¹ÙÀ̳ʸ® Æ÷¸Ë¿¡ Àͼ÷Çϸç libbfd »ç¿ë °æÇèÀÌ ÀÖ´Â µ¶ÀÚ¶ó¸é 1ºÎÀÇ ¸î¸î ÀåÀ» °Ç³Ê¶Ù¾îµµ ÁÁ´Ù.
1Àå, ¡®¹ÙÀ̳ʸ®¶õ ¹«¾ùÀΰ¡¡¯¿¡¼­´Â ¹ÙÀ̳ʸ® ÇüÅÂÀÇ ÇÁ·Î±×·¥À» öÀúÈ÷ ÇغÎÇϱâ À§ÇÑ ±âº» Áö½ÄÀ» ¼Ò°³ÇÑ´Ù.
2Àå, ¡®ELF ¹ÙÀ̳ʸ® Æ÷¸Ë¡¯¿¡¼­´Â ¸®´ª½º ½Ã½ºÅÛÀÇ ¹ÙÀ̳ʸ® Çü½ÄÀÎ ELF¸¦ »ìÆ캻´Ù.
3Àå, ¡®PE ¹ÙÀ̳ʸ® Æ÷¸Ë ¿ä¾à¡¯¿¡¼­´Â À©µµ¿ì ½Ã½ºÅÛ¿¡¼­ »ç¿ëµÇ´Â PE ¹ÙÀ̳ʸ® Çü½ÄÀ» °£·«È÷ ´Ù·é´Ù.
4Àå, ¡®libbfd¸¦ ÀÌ¿ëÇÑ ¹ÙÀ̳ʸ® ·Î´õ Á¦ÀÛ¡¯¿¡¼­´Â libbfd¸¦ »ç¿ëÇØ ¹ÙÀ̳ʸ®ÀÇ ±¸Á¶¸¦ ºÐ¼®ÇÏ´Â ¹æ¹ý°ú À̸¦ ÅëÇØ Á÷Á¢ ¹ÙÀ̳ʸ® ·Î´õ¸¦ Á¦ÀÛÇÏ´Â °úÁ¤À» º¸¿© ÁØ´Ù. ÀÌ·¸°Ô Á÷Á¢ Á¦ÀÛÇÑ µµ±¸´Â ÇâÈÄ Ã¥ÀÇ ÁøÇà¿¡¼­µµ °è¼Ó »ç¿ëÇÒ °ÍÀÌ´Ù.

2ºÎ¿¡¼­´Â ¹ÙÀ̳ʸ® ºÐ¼® ±âÃʸ¦ ¼³¸íÇÏ°í ±×¿Í °ü·ÃµÈ ±â¼úÀ» ´Ù·é´Ù.
5Àå, ¡®¸®´ª½º ¹ÙÀ̳ʸ® ºÐ¼® ±âÃÊ¡¯¿¡¼­´Â ¸®´ª½º ȯ°æ¿¡¼­ Á¦°øµÇ´Â µµ±¸¸¦ È°¿ëÇØ ±âº»ÀûÀÎ ¹ÙÀ̳ʸ® ºÐ¼®À» ¼öÇàÇÏ´Â °úÁ¤À» ¹è¿î´Ù.
6Àå, ¡®µð½º¾î¼Àºí°ú ¹ÙÀ̳ʸ® ºÐ¼® ±âÃÊ¡¯¿¡¼­´Â µð½º¾î¼Àºí ±â¹ý°ú ±âÃÊ ºÐ¼® Àü·«À» Àü°³ÇÒ °ÍÀÌ´Ù.
7Àå, ¡®ELF ÆÄÀÏ¿¡ ´ëÇÑ °£´ÜÇÑ ÄÚµå »ðÀÔ ±â¹ý¡¯¿¡¼­´Â ¿©·¯ºÐÀÌ Á÷Á¢ ELF ¹ÙÀ̳ʸ® ÆÄÀÏÀ» °³Á¶ÇØ º¼ ¼ö Àִ ù ¹ø° °æÇèÀ» ÇÒ ¼ö ÀÖ´Ù. ¾Ç¼º Äڵ带 »ðÀÔÇϰųª Çí½º(hex) °ªÀ» ÆíÁýÇÏ´Â µîÀÇ ±â¼úÀ» ¼±º¸ÀÏ °ÍÀÌ´Ù.

3ºÎ¿¡¼­´Â ¹ÙÀ̳ʸ® ºÐ¼® ½ÉÈ­¸¦ ¼³¸íÇÏ°í ´ëºÎºÐÀÇ ÃֽŠµ¿ÇâÀ» ´Ù·é´Ù.
8Àå, ¡®µð½º¾î¼Àºí µµ±¸ ÀÚü °³¹ß¡¯¿¡¼­´Â CapstoneÀ» »ç¿ëÇØ ¿©·¯ºÐÀÌ Á÷Á¢ ¿©·¯ºÐ¸¸ÀÇ µð½º¾î¼Àºí µµ±¸¸¦ ¸¸µé ¼ö ÀÖµµ·Ï ¾È³»ÇÑ´Ù.
9Àå, ¡®¹ÙÀ̳ʸ® °èÃø¡¯¿¡¼­´Â PinÀ̶ó´Â ¹ÙÀ̳ʸ® °èÃø(binary instrumentation)À» À§ÇÑ ÃÖÀûÀÇ µµ±¸¸¦ ÅëÇØ ¹ÙÀ̳ʸ®¸¦ °³Á¶ÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
10Àå, ¡®µ¿Àû ¿À¿° ºÐ¼® ¿ø¸®¡¯¿¡¼­´Â ¹ÙÀ̳ʸ® ºÐ¼® ½Ã¿¡ ÇÁ·Î±×·¥ ³»ºÎÀÇ µ¥ÀÌÅÍ È帧À» ÃßÀûÇÏ´Â µ¿Àû ¿À¿° ºÐ¼®(dynamic taint analysis) ¹æ¹ý·ÐÀ» ¼Ò°³ÇÏ°í ±×¿Í °ü·ÃµÈ ÃֽŠ±â¼ú µ¿ÇâÀ» ´Ù·é´Ù.
11Àå, ¡®libdft¸¦ ÀÌ¿ëÇÑ µ¿Àû ¿À¿° ºÐ¼® ½ÇÀü¡¯¿¡¼­´Â Á÷Á¢ µ¿Àû ¿À¿° ºÐ¼®À» ¼öÇàÇÏ´Â µµ±¸¸¦ ¸¸µé°íÀÚ libdft¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
12Àå, ¡®±âÈ£ ½ÇÇà ¿ø¸®¡¯¿¡¼­´Â º¹ÀâÇÑ ÇÁ·Î±×·¥ÀÇ ³»ºÎ¸¦ ÀÚµ¿À¸·Î ±¸¼®±¸¼® Ž»öÇÏ´Â °í±Þ ±â¹ýÀÎ ±âÈ£ ½ÇÇà(symbolic execution)ÀÇ ±âº» ¿ø¸®¸¦ ¼³¸íÇÑ´Ù.
13Àå, ¡®TritonÀ» ÀÌ¿ëÇÑ ±âÈ£ ½ÇÇà ½ÇÀü¡¯¿¡¼­´Â ±âÈ£ ½ÇÇàÀ» È®ÀÎÇÒ ¼ö ÀÖ´Â µµ±¸¸¦ ¸¸µé°íÀÚ TritonÀ» È°¿ëÇÒ °ÍÀÌ´Ù.

4ºÎ¿¡¼­´Â ÀÌ Ã¥À» ÀÐÀ» ¶§ À¯¿ëÇÏ°Ô È°¿ëÇÒ ¼ö ÀÖ´Â ºÎ·ÏÀ» ÁغñÇß´Ù.
ºÎ·Ï A, ¡®x86 ¾î¼Àºí¸® ¿ä¾àº»¡¯¿¡¼­´Â x86 ¾î¼Àºí¸® ¾ð¾î¿¡ ¾ÆÁ÷ Àͼ÷ÇÏÁö ¾ÊÀº µ¶ÀÚµéÀ» ¹è·ÁÇØ °ü·Ã ³»¿ëÀ» °£·«È÷ ¿ä¾àÇß´Ù.
ºÎ·Ï B, ¡®lebelf¸¦ »ç¿ëÇØ PT_NOTE µ¤¾î¾²±â ½Ç½À¡¯¿¡¼­´Â 7Àå¿¡¼­ ´Ù·é elfinject µµ±¸ÀÇ ±¸Ã¼ÀûÀÎ ±¸Çö ³»¿ëÀ» ´ã¾Ò´Ù. ¶ÇÇÑ À̸¦ À§ÇØ »ç¿ëµÈ libelf¸¦ ÀÚ¼¼È÷ ¼³¸íÇß´Ù.
ºÎ·Ï C, ¡®¹ÙÀ̳ʸ® ºÐ¼® µµ±¸ ¸ñ·Ï¡¯¿¡¼­´Â ¿©·¯ºÐÀÌ »ç¿ëÇϸé ÁÁÀ» ¹ÙÀ̳ʸ® ºÐ¼® µµ±¸µéÀÇ ¸ñ·ÏÀ» ±âÀçÇß´Ù.
ºÎ·Ï D, ¡®´õ Àо±â¡¯¿¡¼­´Â ÀÌ Ã¥¿¡¼­ ´Ù·ç°í ÀÖ´Â ³»¿ë¿¡ Âü°í°¡ µÉ ¸¸ÇÑ °ü·Ã ¼­Àû°ú ³í¹® ¸ñ·ÏÀÇ Ãâó¸¦ ¸í½ÃÇß´Ù.

̵̧ȍ


¹ÙÀ̳ʸ® ºÐ¼®Àº ÄÄÇ»ÅÍ °øÇаú ÇØÅ· ºÐ¾ß¿¡¼­ °¡Àå ¸ÅȤÀûÀ̸鼭µµ ÇÑÆíÀ¸·Î´Â °¡Àå ³­Á¦°¡ ¸¹Àº °ú¸ñÀÌ´Ù. °ü·Ã Á¤º¸°¡ ÅξøÀÌ ºÎÁ·Çؼ­ ÇнÀ ³­À̵µ°¡ ³ôÀº ÆíÀÌ´Ù.
¿ª°øÇÐ(reverse engineering)°ú ¾Ç¼º ÄÚµå ºÐ¼®(malware analysis) °ü·Ã Ã¥Àº Â÷°í ³ÑÄ¡´Â µ¥ ¹ÝÇØ, ¹ÙÀ̳ʸ® °èÃø(binary instrumentation), µ¿Àû ¿À¿° ºÐ¼®(dynamic taint analysis), ±âÈ£ ½ÇÇà(symbolic execution)°ú °°Àº ÃֽŠ¹ÙÀ̳ʸ® ºÐ¼® ±â¼úÀÇ ¿¬±¸ µ¿ÇâÀ» ¾Ë·Á Áִ åÀº ¾ø´Ù. ±×·¡¼­ ¹ÙÀ̳ʸ® ºÐ¼® ºÐ¾ß¿¡ ÀÔ¹®ÇÏ·Á´Â »ç¶÷µéÀº ÀÎÅÍ³Ý °ñ¸ñÀ» ±¸¼®±¸¼® µ¹¾Æ´Ù´Ï¸ç Á¤º¸¸¦ ã¾Æ¾ß ÇÑ´Ù. ±×¸¶Àúµµ »ó´ç¼ö´Â ±¸½Ä ¹æ¹ýÀ̰ųª ºÎÁ¤È®ÇÑ ´º½º ±â»ç, ¾Ö¸ÅÇÑ Å丷±Û¿¡ ºÒ°úÇÏ´Ù. ÇÑÆí ¿¬±¸ÀÚµéÀÌ ÀÛ¼ºÇÏ´Â Àϸí Çб¸ÀûÀÎ(academic) ³í¹®ÀÇ °æ¿ì¿¡´Â ¹ÙÀ̳ʸ® ºÐ¼®¿¡ ´ëÇØ ¹æ´ëÇÑ ¾çÀÇ ¹è°æ Áö½ÄÀ» ÀÌ¹Ì ¸ðµÎ°¡ ¾Ë°í ÀÖ´Â °Íó·³ °¡Á¤ÇÏ°í ´õ¿í ¾î·Á¿î ³»¿ëÀ» Àü°³ÇÏ·Á ÇÑ´Ù. ±×·¡¼­ ³í¹®À» ¸ÕÀú ÀÐÀ¸¸ç °Å²Ù·Î ¹ÙÀ̳ʸ® ºÐ¼®ÀÇ ±âÃʸ¦ ½ÀµæÇÏ·Á Çϸé, ¸¶Ä¡ ´ßÀÌ ¸ÕÀúÀÎÁö ´Þ°¿ÀÌ ¸ÕÀúÀÎÁö ¸ð¸¦ ¸ð¼ø¿¡ ºüÁö°í ¸¸´Ù. ¼³»ó°¡»óÀ¸·Î ¹ÙÀ̳ʸ® ºÐ¼® ±â¹ýÀ» ±¸ÇöÇÑ ¶óÀ̺귯¸®³ª µµ±¸´Â »ó¼¼ÇÑ ¹®¼­¸¦ Á¦°øÇÏÁö ¾Ê´Â´Ù. ÀÖ´Ù ÇÏ´õ¶óµµ ¼³¸íÀÌ ºÒ¿ÏÀüÇØ À̸¦ ÅëÇÑ ÇнÀµµ ¾î·Æ´Ù.
ÀÌ Ã¥À» ÅëÇØ ¹ÙÀ̳ʸ® ºÐ¼® ºÐ¾ß¿¡¼­ ÇÊ¿äÇÑ ¸ðµç Áß¿äÇÑ ÁÖÁ¦°¡ Àϸñ¿ä¿¬ÇÏ°í ¼Õ½±°Ô Àü´ÞµÇ¾î ³ô¾Ò´ø ÁøÀÔ À庮ÀÌ Çã¹°¾îÁö±â¸¦ °í´ëÇÑ´Ù. ÀÌ Ã¥À» ÀÐÀº ÈÄ¿¡´Â ¹ÙÀ̳ʸ® ºÐ¼® ºÐ¾ßÀÇ ±Þº¯ÇÏ´Â Çö »óȲ¿¡ ´ëÇÑ ÅëÂûÀ» ¾ò°í, Á÷Á¢ ÇöÀå¿¡ °ú°¨È÷ ¶Ù¾îµé ¼ö ÀÖÀ» °ÍÀÌ´Ù.

Çã¹öÆ® º¸½º(±³¼ö, ¾Ï½ºÅ׸£´ã ÀÚÀ¯´ëÇб³, ½Ã½ºÅÛ ¹× ³×Æ®¿öÅ© º¸¾È)
µ¥´Ï½º ¾Øµå¸®½º´Â ¹ÙÀ̳ʸ® ºÐ¼® ºÐ¾ßÀÇ Àü¹®°¡´Ù. ±×´Â ±²ÀåÈ÷ º¹ÀâÇÑ °³³äÀ» ¾ÆÁÖ ´Ü¼øÇÏ°Ô ¼³¸íÇϸ鼭µµ, Áö³ªÄ¡°Ô ³»¿ëÀ» Ãà¼ÒÇØ ÇÙ½ÉÀ» ³õÄ¡´Â ÀÏÀÌ ¾ø´Ù.

¸ñÂ÷

1ºÎ. BINARY FORMATS

1Àå. ¹ÙÀ̳ʸ®¶õ ¹«¾ùÀΰ¡
1.1 C¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥ÀÇ ÄÄÆÄÀÏ °úÁ¤
1.1.1 Àüó¸® ´Ü°è
1.1.2 ÄÄÆÄÀÏ ´Ü°è
1.1.3 ¾î¼Àºí ´Ü°è
1.1.4 ¸µÅ· ´Ü°è
1.2 ½É¹ú°ú ½ºÆ®¸³ ¹ÙÀ̳ʸ®
1.2.1 ½É¹ú Á¤º¸ È®ÀÎÇϱâ
1.2.2 ¹ÙÀ̳ʸ® ½ºÆ®¸³: °ü·Ã Á¤º¸ Àº´ÐÇϱâ
1.3 ¹ÙÀ̳ʸ® µð½º¾î¼Àºí
1.3.1 ¸ñÀû ÆÄÀÏ
1.3.2 ´Üµ¶À¸·Î ½ÇÇà°¡´ÉÇÑ ¹ÙÀ̳ʸ® ÆÄÀÏ ºÐ¼®Çϱâ
1.4 ¹ÙÀ̳ʸ® ·Îµù°ú ½ÇÇà
1.5 ÀÌ ÀåÀÇ ¿ä¾à
¿¬½À ¹®Á¦

2Àå. ELF ¹ÙÀ̳ʸ® Æ÷¸Ë
2.1 ELF ÆÄÀÏ Çì´õ
2.1.1 e_ident ¹è¿­
2.1.2 e_type, e_machine, e_version Çʵå
2.1.3 e_entry Çʵå
2.1.4 e_phoff¿Í e_shoff Çʵåµé
2.1.5 e_flags Çʵå
2.1.6 e_ehsize Çʵå
2.1.7 e_*entsize ¿Í e_*num Çʵå
2.1.8 e_shstrndx Çʵå
2.2 ¼½¼Ç Çì´õ
2.2.1 sh_name Çʵå
2.2.2 sh_type Çʵå
2.2.3 sh_flags Çʵå
2.2.4 sh_addr, sh_offset, sh_size Çʵå
2.2.5 sh_link Çʵå
2.2.6 sh_info Çʵå
2.2.7 sh_addralign Çʵå
2.2.8 sh_entsize Çʵå
2.3 ¼½¼Ç
2.3.1 .init °ú .fini ¼½¼Ç
2.3.2 .text ¼½¼Ç
2.3.3 .bss, .data, .rodata ¼½¼Çµé
2.3.4 Áö¿¬ ¹ÙÀεù°ú .plt, .got, .got.plt ¼½¼Ç
2.3.5 .rel.* °ú .rela.* ¼½¼Ç
2.3.6 .dynamic ¼½¼Ç
2.3.7 .init_array¿Í .fini_array ¼½¼Ç
2.3.8 .shstrtab, .symtab, .strtab, .dynsym, .dynstr ¼½¼Ç
2.4 ÇÁ·Î±×·¥ Çì´õ
2.4.1 p_type Çʵå
2.4.2 p_flags Çʵå
2.4.3 p_offset, p_vaddr, p_paddr, p_filesz, p_memsz Çʵå
2.4.4 p_align Çʵå
2.5 ¿ä¾à
¿¬½À ¹®Á¦

3Àå. PE ¹ÙÀ̳ʸ® Æ÷¸Ë¿ä¾à Á¤¸®
3.1 MS-DOS Çì´õ¿Í MS-DOS ½ºÅÓ
3.2 PE ½Ã±×´Ïó, ÆÄÀÏ Çì´õ, ¿É¼Ç Çì´õ
3.2.1 PE ½Ã±×´Ïó
3.2.2 PE ÆÄÀÏ Çì´õ
3.2.3 PE ¿É¼Ç Çì´õ
3.3 ¼½¼Ç Çì´õ Å×À̺í
3.4 ¼½¼Ç
3.4.1 .edata¿Í .idata ¼½¼Ç
3.4.2 PEÄÚµå ¼½¼ÇÀÇ Æеù
3.5 ¿ä¾à
¿¬½À¹®Á¦

4Àå. LIBBFD¸¦ ÀÌ¿ëÇÑ ¹ÙÀ̳ʸ® ·Î´õ Á¦ÀÛ
4.1 libbfd¶õ ¹«¾ùÀΰ¡?
4.2 ¹ÙÀ̳ʸ® ·Î´õÀÇ ±âº» ÀÎÅÍÆäÀ̽º
4.2.1 ¹ÙÀ̳ʸ® Ŭ·¡½º
4.2.2 ¼½¼Ç Ŭ·¡½º
4.2.3 ½É¹ú Ŭ·¡½º
4.3 ¹ÙÀ̳ʸ® ·Î´õ ±¸ÇöÇϱâ
4.3.1 libbfd ÃʱâÈ­ÇÏ°í ¹ÙÀ̳ʸ® ¿­±â
4.3.2 ¹ÙÀ̳ʸ® ±âº» Á¤º¸ ºÐ¼®Çϱâ
4.3.3 ½É¹ú Á¤º¸ ºÒ·¯¿À±â
4.3.4 ¼½¼Ç Á¤º¸ ºÒ·¯¿À±â
4.4 ¹ÙÀ̳ʸ® ·Î´õ Å×½ºÆ®Çϱâ
4.5 ¿ä¾à
¿¬½À¹®Á¦


2ºÎ. BINARY ANALYSIS FUNDAMENTALS

5Àå ¸®´ª½º ¹ÙÀ̳ʸ® ºÐ¼® ±âÃÊ
5.1 file ¸í·É¾î¸¦ »ç¿ëÇØ ½Äº°Çϱâ
5.2 ldd ¸í·É¾î¸¦ »ç¿ëÇØ ÀÇÁ¸¼º Á¡°ËÇϱâ
ASCII ÄÚµå ½Å¼ÓÇÏ°Ô Ã£±â
5.3 xxd ¸í·É¾î¸¦ »ç¿ëÇØ ÆÄÀÏ ³»ºÎ ³»¿ë È®ÀÎÇϱâ
5.4 readelf ¸í·É¾î¸¦ »ç¿ëÇØ ELF ÆÄÀÏ Çü½Ä ÃßÃâÇϱâ
5.5 nm ¸í·É¾î¸¦ »ç¿ëÇØ ½É¹ú Á¤º¸ ºÐ¼®Çϱâ
5.6 strings ¸í·É¾î¸¦ »ç¿ëÇØ ´Ü¼­ ã±â
5.7 strace¿Í ltrace ¸í·É¾î¸¦ »ç¿ëÇØ ½Ã½ºÅÛÄÝ ¹× ¶óÀ̺귯¸® È£Ãâ ÃßÀûÇϱâ
5.8 ojdump ¸í·É¾î¸¦ »ç¿ëÇØ ±â°è¾î ¼öÁØ µ¿ÀÛ È®ÀÎÇϱâ
5.9 gdb ¸í·É¾î¸¦ »ç¿ëÇØ µ¿ÀûÀ¸·Î ¹®ÀÚ¿­ ¹öÆÛ ´ýÇÁÇϱâ
5.10 ¿ä¾à
¿¬½À¹®Á¦

6Àå. µð½º¾î¼Àºí°ú ¹ÙÀ̳ʸ® ºÐ¼® ¹æ¹ý·Ð
6.1 Á¤Àû µð½º¾î¼Àºí
6.1.1 ¼±Çü µð½º¾î¼Àºí
6.1.2 Àç±ÍÀû µð½º¾î¼Àºí
6.2 µ¿Àû µð½º¾î¼Àºí
6.2.1 ¿¹Á¦: gdb·Î ¹ÙÀ̳ʸ® ½ÇÇà ÃßÀûÇϱâ
6.2.2 ÄÚµå Ä¿¹ö¸®Áö Àü·«
6.3 µð½º¾î¼ÀºíµÈ ÄÚµå¿Í µ¥ÀÌÅ͸¦ ±¸Á¶È­Çϱâ
6.3.1 ÄÚµå ±¸Á¶È­
.eh_frame ¼½¼ÇÀ» ÀÌ¿ëÇÑ ÇÔ¼ö ŽÁö
6.3.2 µ¥ÀÌÅÍ ±¸Á¶È­
6.3.3 µðÄÄÆÄÀÏ
6.3.4 Áß°£ ¾ð¾î Ç¥Çö½Ä
6.4 ÁÖ¿ä ºÐ¼® ¹æ¹ý·Ð
6.4.1 ¹ÙÀ̳ʸ® ºÐ¼® ¿ä¼Ò
6.4.2 Á¦¾î È帧 ºÐ¼®
6.4.3 µ¥ÀÌÅÍ È帧 ºÐ¼®
6.5 µð½º¾î¼Àºí½Ã ÄÄÆÄÀÏ·¯ ¼³Á¤ È¿°ú
6.6 ¿ä¾à
¿¬½À¹®Á¦

7Àå. ELF ¹ÙÀ̳ʸ® ÄÚµå ÀÎÁ§¼Ç ±â¹ý
7.1 Çí½º ¿¡µðÅ͸¦ ÀÌ¿ëÇÑ ¿øÃÊÀû ¼öÁ¤ ¹æ¹ý
Á¤È®ÇÑ opcode ã±â
7.1.1 ÇÑ ¹ÙÀÌÆ® ¹ö±× Ž±¸Çϱâ
7.1.2 ÇÑ ¹ÙÀÌÆ® ¹ö±× ¼öÁ¤Çϱâ
7.2 LD_PRELOAD¸¦ »ç¿ëÇØ °øÀ¯ ¶óÀ̺귯¸® µ¿ÀÛ º¯°æÇϱâ
7.2.1 Èü ¿À¹öÇ÷ΠÃë¾àÁ¡
7.2.2 Èü ¿À¹öÇ÷ΠŽÁöÇϱâ
7.3 ÄÚµå ¼½¼Ç ³¢¿ö³Ö±â
7.3.1 ELF ¼½¼Ç ³¢¿ö³Ö±â: ÀüüÀû ¸Æ¶ô
7.3.2 elfinject ¸¦ »ç¿ëÇØ ELF ¼½¼Ç »ðÀÔÇϱâ
7.4 »ðÀÔµÈ ÄÚµå È£ÃâÇϱâ
7.4.1 ¿£Æ®¸® Æ÷ÀÎÆ® °³Á¶
7.4.2 »ý¼ºÀÚ¿Í ¼Ò¸êÀÚ Å»ÃëÇϱâ
7.4.3 GOT ¿£Æ®¸® Å»ÃëÇϱâ
7.4.4 PLT ¿£Æ®¸® Å»ÃëÇϱâ
7.4.5 Á÷Á¢ ¹× °£Á¢ È£Ãâ Á¶ÀÛÇϱâ
7.5 ¿ä¾à
¿¬½À¹®Á¦

3ºÎ. ADVANCED BINARY ANALYSIS

8Àå. ÀÚü Á¦ÀÛ µð½º¾î¼Àºí µµ±¸ ±¸Çö
8.1 ±»ÀÌ µð½º¾î¼Àºí °úÁ¤À» ÀÚü Á¦ÀÛÇÒ Çʿ伺Àº?4
8.1.1 ÀÚü Á¦ÀÛ µð½º¾î¼Àºí µµ±¸ »ç·Ê: ³­µ¶È­µÈ ÄÚµå
³­µ¶È­µÇÁö ¾ÊÀº ¹ÙÀ̳ʸ®¿¡¼­µµ ÄÚµå °ãħ ±â¹ýÀÌ Àû¿ëµÉ ¼ö ÀÖ´Ù
8.1.2 ÀÚü Á¦ÀÛ µð½º¾î¼Àºí µµ±¸¸¦ °³¹ßÇÒ ¶Ç ´Ù¸¥ Çʿ伺
8.2 ĸ½ºÅæ »ìÆ캸±â
8.2.1 ĸ½ºÅæ ¼³Ä¡Çϱâ
8.2.2 ĸ½ºÅæÀ¸·Î ¼±Çü µð½º¾î¼Àºí µµ±¸ Á¦ÀÛÇϱâ
8.2.3 ĸ½ºÅæ C API »ìÆ캸±â
8.2.4 ĸ½ºÅæÀ¸·Î Àç±ÍÀû µð½º¾î¼Àºí µµ±¸ Á¦ÀÛÇϱâ
8.3 ROP °¡Á¬ ½ºÄ³³Ê ±¸Çö
8.3.1 ROP °³¿ä
8.3.2 ROP °¡Á¬ Ž»öÇϱâ
8.4 ¿ä¾à
¿¬½À¹®Á¦

9Àå. ¹ÙÀ̳ʸ® °èÃø
9.1 ¹ÙÀ̳ʸ® °èÃøÀ̶õ ¹«¾ùÀΰ¡?
9.1.1 ¹ÙÀ̳ʸ® °èÃø API
9.1.2 Á¤Àû ¹× µ¿Àû ¹ÙÀ̳ʸ® °èÃø ºñ±³
9.2 Á¤Àû ¹ÙÀ̳ʸ® °èÃø
9.2.1 int 3 ¹æ¹ý
9.2.2 Æ®·¥ÆÞ¸° ¹æ¹ý
À§Ä¡ µ¶¸³ Äڵ忡 ´ëÇÑ Æ®·¥ÆÞ¸° Àû¿ë
9.3 µ¿Àû ¹ÙÀ̳ʸ® °èÃø
9.3.1 DBI ½Ã½ºÅÛ ±¸Á¶
9.3.2 Pin °³¿ä
9.4 PinÀ» »ç¿ëÇÑ ÇÁ·ÎÆÄÀϸµ
9.4.1 ÇÁ·ÎÆÄÀϸµ µµ±¸ÀÇ ÀڷᱸÁ¶ ¹× Ãʱ⠼³Á¤À» À§ÇÑ ÄÚµå
9.4.2 ÇÔ¼ö ½É¹ú ºÐ¼®Çϱâ
9.4.3 ±âº» ºí·Ï °èÃøÇϱâ
9.4.4 Á¦¾î È帧 ¸í·É¾î °èÃøÇϱâ
9.4.5 ¸í·É¾î °³¼ö, Á¦¾î È帧 º¯°æ ¹× ½Ã½ºÅÛ ÄÝ È½¼ö ÃøÁ¤Çϱâ
9.4.6 ÇÁ·ÎÆÄÀϸµ ÇÁ·Î±×·¥ Å×½ºÆ®Çϱâ
9.5 PinÀ» »ç¿ëÇÑ ÀÚµ¿È­ ¹ÙÀ̳ʸ® ÆÐÅ· ÇØÁ¦
9.5.1 ¹ÙÀ̳ʸ® ÆÐÅ· °³¿ä
9.5.2 ¾ðÆÐÅ· µµ±¸ÀÇ ÀڷᱸÁ¶ ¹× ¼³Á¤ ÄÚµå
9.5.3 ¸Þ¸ð¸® »ç¿ë ±â·Ï °èÃøÇϱâ
9.5.4 Á¦¾î È帧 ¸í·É¾î °èÃøÇϱâ
9.5.5 ¸Þ¸ð¸® »ç¿ë ±â·Ï ÃßÀûÇϱâ
9.5.6 OEP ŽÁö ¹× ¾ðÆÐÅ·µÈ ¹ÙÀ̳ʸ® ´ýÇÁÇϱâ
9.5.7 ¾ðÆÐÅ· ÇÁ·Î±×·¥ Å×½ºÆ®Çϱâ
9.6 ¿ä¾à
¿¬½À¹®Á¦

10Àå. µ¿Àû ¿À¿° ºÐ¼® ¿ø¸®
10.1 DTA¶õ ¹«¾ùÀΰ¡?
10.2 DTAÀÇ ¼¼°¡Áö ´Ü°è: DTAÀÇ ¼¼ °¡Áö ¿ä¼Ò: ¿À¿°¿ø, ¿À¿° Áö¿ª, ¿À¿° ÀüÆÄ
10.2.1 ¿À¿°¿ø Á¤ÀÇÇϱâ
10.2.2 ¿À¿° Áö¿ª ¼³Á¤Çϱâ
10.2.3 ¿À¿° ÀüÆÄ ÃßÀûÇϱâ
10.3 DTA¸¦ »ç¿ëÇØ Heartbleed ¹ö±× ŽÁöÇϱâ
10.3.1 Heartbleed Ãë¾àÁ¡¿¡ ´ëÇÑ °£·«ÇÑ ¿ä¾à
10.3.2 ¿À¿° ºÐ¼® ¹æ¹ýÀ» ÅëÇØ Heartbleed ŽÁöÇϱâ
10.4 DTA ¼³°è ¿ä¼Ò: ¿À¿° ´ÜÀ§, ¿À¿° »ö±ò, ¿À¿° Á¤Ã¥
10.4.1 ¿À¿° ´ÜÀ§
10.4.2 ¿À¿° »ö±ò
10.4.3 ¿À¿° ÀüÆÄ Á¤Ã¥
10.4.4 °úÀ× ¿À¿° ¹× °ú¼Ò ¿À¿°
10.4.5 Á¦¾î ÀÇÁ¸¼º
10.4.6 ¼¨µµ ¸Þ¸ð¸®
10.5 ¿ä¾à
¿¬½À¹®Á¦

11Àå. LIBDFT¸¦ ÀÌ¿ëÇÑ µ¿Àû ¿À¿° ºÐ¼® µµ±¸ °³¹ß
11.1 libdft ¼Ò°³
11.1.1 libdft ³»ºÎ ±¸Á¶
11.1.2 ¿À¿° Á¤Ã¥
11.2 DTA¸¦ »ç¿ëÇØ ¿ø°Ý Á¦¾î Å»Ãë ŽÁöÇϱâ
11.2.1 ¿À¿° Á¤º¸ È®ÀÎÇϱâ
11.2.2 ¿À¿°¿ø: ¼ö½ÅµÈ ¹ÙÀÌÆ®ÀÇ ¿À¿°
11.2.3 ¿À¿° Áö¿ª: execve ÇÔ¼öÀÇ ¸Å°³ º¯¼ö Á¡°ËÇϱâ
11.2.4 Á¦¾î±Ç Å»Ãë ½Ãµµ ŽÁöÇϱâ
11.3 ¾Ï½ÃÀû Á¦¾î È帧À» ÅëÇØ DTA ¿ìȸÇϱâ
11.4 DTA¸¦ »ç¿ëÇØ µ¥ÀÌÅÍ À¯Ãâ ŽÁöÇϱâ
11.4.1 ¿À¿°¿ø: ÆÄÀÏ ¿­±â ÀÛ¾÷¿¡ ´ëÇÑ ¿À¿° ÃßÀû
11.4.2 ¿À¿° Áö¿ª: µ¥ÀÌÅÍ À¯ÃâÀ» ½ÃµµÇÏ´Â ³×Æ®¿öÅ© ¼Û½Å °¨½Ã
11.4.3 µ¥ÀÌÅÍ À¯Ã⠽õµ ŽÁöÇϱâ
11.5 ¿ä¾à
¿¬½À¹®Á¦

12Àå. ±âÈ£ ½ÇÇà ¿ø¸®
12.1 ±âÈ£ ½ÇÇà °³¿ä
12.1.1 ±âÈ£Àû vs ±¸Ã¼Àû ½ÇÇà
12.1.2 ±âÈ£ ½ÇÇàÀÇ ´Ù¾çÇÑ ¹æ¹ý·Ð ºÐ·ù ¹× °¢ ÇÑ°èÁ¡
12.1.3 ±âÈ£ ½ÇÇàÀÇ È®Àå ¿ëÀ̼º Çâ»óÇϱâ
12.2 Z3À» ÀÌ¿ëÇÑ Á¦¾àÁ¶°Ç Ç®ÀÌ
12.2.1 ¸í·É¾îÀÇ µµ´Þ °¡´É¼º Áõ¸í
12.2.2 ¸í·É¾îÀÇ µµ´Þ ºÒ°¡´É¼º Áõ¸í
12.2.3 ¼ö½ÄÀÇ À¯È¿¼º Áõ¸í
12.2.4 Ç¥Çö½Ä °£¼ÒÈ­
12.2.5 ºñÆ® º¤Å͸¦ »ç¿ëÇØ ±â°è¾î ÄÚµåÀÇ Á¦¾à Á¶°Ç ¸ðµ¨¸µÇϱâ
12.2.6 ºñÆ® º¤ÅͷΠǥÇöµÈ ¸ðÈ£ÇÑ Ç¥Çö½Ä Ç®ÀÌÇϱâ
12.3 ¿ä¾à
¿¬½À¹®Á¦

13Àå. TritonÀ» ÀÌ¿ëÇÑ ±âÈ£ ½ÇÇà ½Ç½À
13.1 Triton °³¿ä
13.2 Ãß»ó ±¸¹® Æ®¸®¸¦ ÀÌ¿ëÇØ »óÅ Á¤º¸ °ü¸®Çϱâ
13.3 TritonÀ» ÀÌ¿ëÇÑ ¹é¿öµå ½½¶óÀ̽Ì
13.3.1 Triton Çì´õ ÆÄÀÏ ¹× Triton ȯ°æ ¼³Á¤
13.3.2 ½É¹ú ȯ°æ ¼³Á¤ ÆÄÀÏ
13.3.3 ¸í·É¾î ¿¡¹Ä·¹ÀÌÆÃ
13.3.4 TritonÀÇ ¾ÆÅ°ÅØó ¼³Á¤
13.3.5 ¹é¿öµå ½½¶óÀ̽º °è»ê
13.4 TritonÀ» ÀÌ¿ëÇÑ ÄÚµå ÃæÁ·µµ È®´ë
13.4.1 ±âÈ£ º¯¼ö »ý¼º
13.4.2 »õ·Î¿î °æ·Î¸¦ À§ÇÑ ¸ðµ¨ ã±â
13.4.3 ÄÚµå ÃæÁ·µµ µµ±¸ ½ÇÇà
13.5 ÀÚµ¿À¸·Î Ãë¾àÁ¡ ÀͽºÇ÷ÎÀÕÇϱâ
13.5.1 Ãë¾àÇÑ ÇÁ·Î±×·¥
13.5.2 Ãë¾àÇÑ È£Ãâ ÁöÁ¡ÀÇ ÁÖ¼Ò Ã£±â
13.5.3 ÀͽºÇ÷ÎÀÕ »ý¼º µµ±¸ ±¸Çö
13.5.4 ·çÆ® ¼Ð ȹµæ
13.6 ¿ä¾à
¿¬½À¹®Á¦

4ºÎ. ºÎ·Ï

ºÎ·Ï A. ÀÎÅÚ 64ºñÆ® ¾î¼Àºí¸® ¿äÁ¡ Á¤¸®
ºÎ·Ï B. LIBELF¸¦ ÀÌ¿ëÇÑ PT_NOTE µ¤¾î¾²±â ±¸Çö
ºÎ·Ï C. ¹ÙÀ̳ʸ® ºÐ¼® µµ±¸ Ãßõ
ºÎ·Ï D. Âü°í ¹®Çå

º»¹®Áß¿¡¼­

¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

±âÁ¸ÀÇ ¹ÙÀ̳ʸ® ºÐ¼®Àº ¼ÒÀ§ '¸®¹ö½º ¿£Áö´Ï¾î¸µ(¿ª°øÇÐ)'À̶ó´Â À̸§À¸·Î, ¼÷·ÃµÈ Àü¹®°¡µéÀÌ Á÷Á¢ ¼ÒÇÁÆ®¿þ¾îÀÇ Ãë¾àÁ¡À» ã°Å³ª, ¾Ç¼ºÄÚµåÀÇ Ä§ÇØÇàÀ§¿¡ ´ëÀÀÇϱâ À§ÇÑ ¼öÀÛ¾÷À̾ú´Ù. ÇÏÁö¸¸ Çö´ëÀÇ ¼ÒÇÁÆ®¿þ¾î°¡ º¹ÀâÇØÁö°í ³­µ¶È­ µîÀÇ ¹æ¹ý±îÁö µîÀåÇÏ°Ô µÇ¸é¼­, ¼Ò¼öÀÇ ¼Õ¿¡¸¸ ÀÇÁ¸Çϱ⿡´Â ÀÚ¿øÀû Ãø¸é¿¡¼­ ÇÑ°è¿¡ ´Ù´Ù¶ú´Ù. ÀÌÁ¦´Â ÀÌ ¸ðµç ÀÛ¾÷À» 'ÀÚµ¿È­'ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÇÊ¿äÇÏ´Ù. Á¦¸ñÀ» ´Ü¼øÈ÷ ±âÁ¸¿¡ Ãâ½ÃµÈ ¿©·¯ ¼­Àûó·³ '¿ª°øÇС¯À̶õ Ç¥ÇöÀ» »ç¿ëÇÏÁö ¾Ê°í, '¹ÙÀ̳ʸ® ºÐ¼®¡¯À¸·Î ¸í¸íÇÑ °ÍÀº ¹Ù·Î ÀÚµ¿È­ °¡´ÉÇÑ ±â¼úÀ» °¡¹ÌÇÑ µ¥¿¡ Å« ÀÇÀÇ°¡ Àֱ⠶§¹®ÀÌ´Ù. ÀÌ Ã¥ÀÇ Àü¹ÝºÎ¿¡¼­ ±âÃÊÀûÀÎ ±â°è¾î ÄÚµå Çؼ® ¹æ¹ý°ú ¿ª°øÇÐ Áö½ÄÀ» Å͵æÇÑ µÚ¿¡, ÈĹݺο¡¼­ º»°ÝÀûÀ¸·Î '¹ÙÀ̳ʸ® °èÃø(instrumentation)', '¿À¿° ºÐ¼®(taint anlaysis)', 'ÆÛ¡(fuzzing)', '±âÈ£ ½ÇÇà(symbolic execution)' µîÀÇ °í±Þ ±â¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÌ´Ù.

´ëÇпø ÀçÇÐ ½ÃÀý, ¾Õ¼­ ¾ð±ÞÇÑ ¾î·Á¿î °³³äµéÀ» °øºÎÇϱâ À§ÇØ ¿µ¾î ³í¹®À» ã¾Æ °Ü¿ì°Ü¿ì Çؼ®ÇØ°¡¸ç Àоî¿Ô´ø ³ª³¯ÀÌ ÀÖ¾ú´Ù. óÀ½¿£ ¹è°æÁö½ÄÀÌ Àü¹«ÇÏ°í ¾îµð¼­ºÎÅÍ ¹«¾ùÀ» ÇнÀÇØ¾ß ÇÒÁö ¼ø¼­Á¶Â÷ ÆľÇÇÏÁö ¸øÇÑ »óŶó ±æÀâÀÌ°¡ µÅ ÁÙ ±³°ú¼­ °°Àº Ã¥ÀÌ Àý½ÇÇß´Ù. ¼®»ç ÇÐÀ§¸¦ ¸¶Ä¡°í ȸ»ç¿¡ ÀÔ»çÇÏ°í ³ª¼­¾ß ÀÌ Ã¥À» ¸¸³ª°Ô µÅ Á¤¸» ¾Æ½¬¿ü´Ù. ÀÌ Ã¥ÀÌ Á¶±Ý¸¸ ´õ »¡¸® ¼¼»ó¿¡ ³ª¿Ô´õ¶ó¸é, ÇнÀ ¼Óµµ°¡ ´Þ¶úÁö ¾Ê¾ÒÀ»±î ÇÏ´Â »ý°¢À̾ú´Ù. ±×·¸Áö¸¸ ±× ÈÄȸ¿¡¼­ ±×Ä¡Áö ¾Ê°í, ¿ÀÈ÷·Á ÀÌ Ã¥À» ´õ ¸¹ÀÌ ¾Ë¸®°í ½Í´Ù´Â »ý°¢¿¡ ¹ø¿ªÀ» ÀÚ¿øÇÏ°Ô µÆ´Ù. Çѱ¹¾î·Î ¹ø¿ªµÈ ÀÌ Ã¥À» ÅëÇØ Çѱ¹ÀÇ ÇлýµéÀ̳ª Á÷¹«¸¦ À§ÇÑ ¼ö·ÃÀÚµéÀÌ ¿ª·®À» °­È­ÇÒ ¼ö ÀÖ°Ô µÈ´Ù¸é ³ª¿¡°Ôµµ Å« ±â»ÝÀÌ µÉ °ÍÀ̶ó´Â ±â´ë ¶§¹®À̾ú´Ù.

ÀúÀÚ¼Ò°³

µ¥´Ï½º ¾Øµå¸®½º [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

¹ÚÀçÀ¯ [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

Çѱ¹Ç×°ø´ëÇб³¿¡¼­ ÄÄÇ»ÅÍ Á¤º¸°øÇÐÀ» Àü°øÇÏ°í, °ø±º Á¤º¸Åë½Å Àå±³·Î º¹¹«Çϸç Á¤º¸ º¸¾È¿¡ ÀÔ¹®Çß´Ù. Àü¿ª ÈÄ Çѱ¹Á¤º¸±â¼ú¿¬±¸¿ø(KITRI)ÀÇ Best of the Best 4±â µðÁöÅÐ Æ÷·»½Ä °úÁ¤À» ¼ö·áÇÏ°í, Çѱ¹°úÇбâ¼ú¿ø(KAIST) ´ëÇпø¿¡ ÀÔÇÐÇØ ¼ÒÇÁÆ®¿þ¾î º¸¾ÈÀ» ¿¬±¸Çß´Ù. ¼®»ç Á¹¾÷ ÈÄ ÇöÀç´Â LGÀüÀÚ ¼ÒÇÁÆ®¿þ¾î °øÇבּ¸¼Ò¿¡¼­ º¸¾È ±â¼ú(ÆÛÁî Å×½ºÆðú ¹ÙÀ̳ʸ® Ãë¾àÁ¡ ºÐ¼®)À» ¿¬±¸ÇÏ°í ÀÖ´Ù. Á¤º¸Ã³¸®±â»ç, ÀüÀÚ°è»ê±âÁ¶Á÷ÀÀ¿ë±â»ç, Á¤º¸º¸¾È±â»ç, ACE, µðÁöÅÐ Æ÷·»½Ä Àü¹®°¡ 2±Þ µîÀ» º¸À¯ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ 2016³â Çѱ¹Á¤º¸±â¼ú¿¬±¸¿ø ÁÖ°ü Á¤º¸ º¸¾È ½ºÅ¸Æ®¾÷ ÇÁ·Î

ÆîÃ帱â

¿ªÀÚÀÇ ´Ù¸¥Ã¥

Àüüº¸±â

ÀÌ »óÇ°ÀÇ ½Ã¸®Áî

(ÃÑ 77±Ç / ÇöÀ籸¸Å °¡´Éµµ¼­ 77±Ç)

¼±ÅÃÇÑ »óÇ° ºÏÄ«Æ®´ã±â
ÆîÃ帱â

ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    0.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë