°³¶ËÀ̳׿¡¼ ÆÇ¸ÅµÈ "¸¶½ºÅ͸µ ¸®¹ö½º ¿£Áö´Ï¾î¸µ" Á¤°¡ 28,000¿ø Æò±ÕÇÒÀΰ¡
|
|
|
¢Ã 01Àå: ¸®¹ö½Ì Áغñ ¸®¹ö½º ¿£Áö´Ï¾î¸µ ±â¼úÀû ¿ä±¸ »çÇ× ¸®¹ö½º ¿£Áö´Ï¾î¸µ ÇÁ·Î¼¼½º __½ÂÀÎ À¯µµ __Á¤Àû ºÐ¼®(static analysis) __µ¿Àû ºÐ¼®(dynamic analysis) __Àú¼öÁØ ºÐ¼® __¸®Æ÷Æà µµ±¸µé __¹ÙÀ̳ʸ® ºÐ¼® µµ±¸ __µð½º¾î¼Àºí·¯ __µð¹ö°Å __¸ð´ÏÅ͸µ µµ±¸µé __µðÄÄÆÄÀÏ·¯ ¸È¿þ¾î Ãë±Þ¹ý ±âº» ºÐ¼® ·¦ ȯ°æ ¼³Á¤ __¼³Á¤ ¹æ¹ý »ùÇà ÄÚµå Á¤¸®
¢Ã 02Àå: ¼û°ÜÁø ±¸¼º ¿ä¼ÒÀÇ ½Äº°°ú ÃßÃâ ±â¼úÀû ¿ä±¸ »çÇ× ¿î¿µ üÁ¦ ȯ°æ __ÆÄÀÏ ½Ã½ºÅÛ __¸Þ¸ð¸® __·¹Áö½ºÆ®¸® ½Ã½ºÅÛ ¸È¿þ¾îÀÇ ÀϹÝÀûÀÎ ÇàÀ§ __Áö¼Ó¼º __¸È¿þ¾î ÀüÆÄ __ÆäÀÌ·Îµå – ³»ºÎÀÇ ¾Ç µµ±¸ __¿ÀÅä·±(Autoruns) __ÇÁ·Î¼¼½º ÀͽºÇ÷η¯(Process Explorer) Á¤¸® ´õ ÀÐÀ» °Å¸®
¢Ã 03Àå: Àú¼öÁØ ¾ð¾î ±â¼úÀû ¿ä±¸»çÇ× ÀÌÁø¼ö __¹Ø __Áø¹ý º¯È¯ __ÀÌÁø »ê¼ú __ºÎÈ£ ÀÖ´Â ¼ýÀÚ __x86 __¸Þ¸ð¸® ÁÖ¼Ò ÁöÁ¤ ±âº» Áöħ __Opcode ¹ÙÀÌÆ® __µ¥ÀÌÅÍ º¹»ç __»ê¼ú ¿¬»ê __ºñÆ® ´ë¼ö __Á¦¾î È帧 __½ºÅà Á¶ÀÛ µµ±¸ – ºô´õ¿Í µð¹ö°Å __À¯¸íÇÑ ¾î¼Àºí¸® ºô´õ __x86 µð¹ö°Å Hello World __FASM ¼³Ä¡ __ÄÚµå ÀÛ¼º, ÄÄÆÄÀÏ, ½ÇÇà __ºôµåÇÒ ¶§ ¹ß»ýÇÏ´Â ÀϹÝÀûÀÎ ¿À·ù ó¸® __ÇÁ·Î±×·¥ ÇغΠHello World ÀÌÈÄ __API È£Ãâ __µð¹ö±ë __Á¤¸® ´õ ÀÐÀ» °Å¸®
¢Ã 04Àå: Á¤Àû ¹× µ¿Àû ¸®¹ö½Ì °Ë»ç¿Í Á¤Àû ºÐ¼® __Á¤Àû ºÐ¼® __ÆÄÀÏ À¯Çü ¹× Çì´õ ºÐ¼® __´Ù¸¥ Á¤º¸ __µ¥µå¸®½ºÆà µ¿Àû ºÐ¼® __¸Þ¸ð¸® ¿µ¿ª°ú ÇÁ·Î¼¼½º ¸ÅÇÎ __ÇÁ·Î·¹½º ¹× ½º·¹µå ¸ð´ÏÅ͸µ __³×Æ®¿öÅ© Æ®·¡ÇÈ __½Ã½ºÅÛ º¯°æ ¸ð´ÏÅ͸µ __½ÇÇà ÈÄ Â÷ÀÌÁ¡ __µð¹ö±ë Á÷Á¢ ¼öÇàÇÒ ³»¿ë Á¤¸® ÂüÁ¶
¢Ã 05Àå: Åø ¼Ò°³ ºÐ¼® ȯ°æ __°¡»ó ½Ã½ºÅÛ __À©µµ¿ì __¸®´ª½º Á¤º¸ ¼öÁý µµ±¸ __ÆÄÀÏ Çü½Ä Á¤º¸ __Çؽà ½Äº° __¹®ÀÚ¿ __¸ð´ÏÅ͸µ µµ±¸ __±âº» ¸í·ÉÁÙ µµ±¸ µð½º¾î¼Àºí·¯ µð¹ö°Å µðÄÄÆÄÀÏ·¯ ³×Æ®¿öÅ© µµ±¸ ÆíÁý µµ±¸ °ø°Ý µµ±¸ ÀÚµ¿È µµ±¸ ¼ÒÇÁÆ®¿þ¾î Æ÷·»½Ä µµ±¸ ÀÚµ¿ÈµÈ µ¿Àû ºÐ¼® ¿Â¶óÀÎ ¼ºñ½º »çÀÌÆ® Á¤¸®
¢Ã 06Àå: ¸®´ª½º Ç÷§Æû¿¡¼ÀÇ ¸®¹ö½º ¿£Áö´Ï¾î¸µ ¼³Ä¡ ¸®´ª½º ½ÇÇà ÆÄÀÏ - hello world __dlroW olleH __´õ ³ªÀº µð¹ö°Å __Æнº¿öµå°¡ ¹«¾ùÀϱî? ³×Æ®¿öÅ© Æ®·¡ÇÈ ºÐ¼® Á¤¸® ´õ ÀÐÀ» °Å¸®
¢Ã 07Àå: À©µµ¿ì Ç÷§Æû¿¡¼ÀÇ ¸®¹ö½º ¿£Áö´Ï¾î¸µ ±â¼úÀû ¿ä±¸»çÇ× Hello World __API ¹è¿ì±â Æнº¿öµå´Â ¹«¾ùÀΰ¡? __Á¤Àû ºÐ¼® __ºü¸¥ ½ÇÇà __µ¥µå¸®½ºÆà __µð¹ö±ëÀ» ÅëÇÑ µ¿Àû ºÐ¼® __µðÄÄÆÄÀÏ·¯ Á¤¸® ´õ ÀÐÀ» °Å¸®
¢Ã 08Àå: »÷µå¹Ú½Ì - ¸®¹ö½ÌÀ» À§ÇÑ ÄÄÆ÷³ÍÆ® °¡»óÈ ¿¡¹Ä·¹ÀÌ¼Ç __x86 È£½ºÆ®¿¡¼ À©µµ¿ì¿Í ¸®´ª½ºÀÇ ¿¡¹Ä·¹ÀÌ¼Ç Àͼ÷Ä¡ ¾ÊÀº ȯ°æ¿¡¼ÀÇ ºÐ¼® __QEMU¿¡¼ÀÇ ¸®´ª½º ARM °Ô½ºÆ® __Bochs MBR µð¹ö±ë Á¤¸® ´õ ÀÐÀ» °Å¸®
¢Ã 09Àå: ¹ÙÀ̳ʸ® ³µ¶È ±â¼ú ½ºÅÿ¡¼ÀÇ µ¥ÀÌÅÍ ¾î¼Àºí¸® __ÄÚµå ¾î¼Àºí¸® ¾ÏÈ£ÈµÈ µ¥ÀÌÅÍ ½Äº° __·çÇÁ ÄÚµå __´Ü¼ø ¿¬»ê __´Ü¼ø XOR º¹È£È ´Ù¸¥ ¸Þ¸ð¸® ¿µ¿ªÀÇ µ¥ÀÌÅÍ ¾î¼Àºí¸® x86dbg¸¦ »ç¿ëÇÑ º¹È£È ´Ù¸¥ ³µ¶È ±â¼ú __Á¦¾î È帧 ÆòÅºÈ ³µ¶È __¾²·¹±â ÄÚµå »ðÀÔ __¸ÞŸ¸ôÇÈÀ» ÀÌ¿ëÇÑ ÄÚµå ³µ¶È __µ¿Àû ¶óÀ̺귯¸® ·Îµù __PEB Á¤º¸ ÀÌ¿ë Á¤¸®
¢Ã 10Àå: ÆÐÅ·°ú ¾ÏÈ£È OS¿¡¼ ³×ÀÌƼºê ½ÇÇà ÆÄÀÏÀÌ ·ÎµùµÇ´Â ¿ø¸® ÆÐÄ¿, Å©¸³ÅÍ, ³µ¶È, ÇÁ·ÎÅØÅÍ, SFX __ÆÐÄ¿ ¶Ç´Â ÄÄÇÁ·¹¼ __Å©¸³ÅÍ __³µ¶È µµ±¸ __ÇÁ·ÎÅØÅÍ __SFX ÀÚü ¾ÐÃàÇØÁ¦ ÆÄÀÏ ¾ðÆÐÅ· __UPX µµ±¸ __ÆÐÄ¿ µð¹ö±ë ¸Þ¸ð¸®¿¡¼ ÇÁ·Î¼¼½º ´ýÇÁ __¹öÃß¾ó¹Ú½º·Î ¸Þ¸ð¸® ´ýÇÁ __º¼¶óÆ¿¸®Æ¼¸¦ ÀÌ¿ëÇØ ÇÁ·Î¼¼½º¸¦ ÆÄÀÏ·Î ÃßÃâÇϱ⠾ðÆÐÅ·µÈ »óÅÂÀÇ ½ÇÇà ÆÄÀÏÀº ¾î¶³±î? ±× ¿ÜÀÇ ÆÄÀÏ Çü½Ä Á¤¸®
¢Ã 11Àå: ºÐ¼® ¹æÁö ±â¼ú ¾ÈƼ µð¹ö±ë ±â¼ú __IsDebuggerPresent __PEB ¾È¿¡¼ÀÇ µð¹ö±× Ç÷¡±× __NtQueryInformationProcessÀÇ µð¹ö°Å Á¤º¸ __ŸÀÌ¹Ö Æ®¸¯ __SEH¸¦ ÅëÇÑ ½ÇÇà È帧 Àü´Þ ¾ÈƼ VM Æ®¸¯ __VM¿¡¼ ½ÇÇàµÇ´Â ÇÁ·Î¼¼½º À̸§ __VM ÆÄÀÏ°ú µð·ºÅ͸®ÀÇ Á¸Àç __±âº» MAC ÁÖ¼Ò __VM¿¡ ÀÇÇØ ¸¸µé¾îÁö´Â ·¹Áö½ºÆ®¸® Ç׸ñ __VM ÀåÄ¡ __CPUID °á°ú ¾ÈƼ ¿¡¹Ä·¹ÀÌ¼Ç Æ®¸¯ ¾ÈƼ ´ýÇÁ Æ®¸¯ Á¤¸®
¢Ã 12Àå: À©µµ¿ì ½ÇÇà ÆÄÀÏ ½ÇÀü ¸®¹ö½º ¿£Áö´Ï¾î¸µ ÁغñÇÒ °Í Ãʱâ Á¤Àû ºÐ¼® __Ãʱâ ÆÄÀÏ Á¤º¸ __µ¥µå¸®½ºÆà µð¹ö±ë __¾Ë·ÁÁöÁö ¾ÊÀº À̹ÌÁö __ºÐ¼® ¿ä¾à Á¤¸® ´õ ÀÐÀ» °Å¸®
¢Ã 13Àå: ´Ù¾çÇÑ ÆÄÀÏ Çü½Ä ¸®¹ö½Ì HTML ½ºÅ©¸³Æ® ºÐ¼® MS ¿ÀÇǽº ¸ÅÅ©·Î ºÐ¼® PDF ÆÄÀÏ ºÐ¼® SWF ÆÄÀÏ ºÐ¼® __SWFTools __FLASM __Flare __XXXSWF __JPEXS SWF µðÄÄÆÄÀÏ·¯ Á¤¸® ´õ ÀÐÀ» °Å¸®
Ãë¾àÁ¡À» ÀÌ¿ëÇϰųª ¹æ¾îÄڵ带 °ÈÇϱâ À§ÇØ ¼ÒÇÁÆ®¿þ¾î¸¦ ºÐ¼®ÇÏ°í ½Í´Ù¸é ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» ¿¬±¸ÇØ¾ß ÇÑ´Ù. ¸®¹ö½º ¿£Áö´Ï¾î¸µÀº ÇØÄ¿ Ä£ÈÀûÀÎ ±â¼ú·Î½á, º¸¾È °áÇÔ°ú Àǽɽº·¯¿î °³ÀÎÁ¤º¸ À̽´¸¦ ÆÄÇìÄ¡´Â µ¥ »ç¿ëµÈ´Ù.
ÀÌ Ã¥¿¡¼´Â ¼Ò½ºÄڵ峪 ¼³°è ¹®¼ ¾øÀ̵µ ¼ÒÇÁÆ®¿þ¾î¸¦ ºÐ¼®ÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. ¸ÕÀú ÄÄÇ»ÅÍ¿Í ÀÇ»ç¼ÒÅëÀ» Çϱâ À§ÇØ »ç¿ëµÇ´Â Àú¼öÁØ ¾ð¾î·Î ÇнÀÀ» ½ÃÀÛÇÑ ´ÙÀ½ ½ÇÁ¦ ¸®¹ö½º ¿£Áö´Ï¾î¸µ ±â¼úÀ» ´Ù·ç´Â °ÍÀ¸·Î ³Ñ¾î°¥ °ÍÀÌ´Ù. ´ÙÀ½À¸·Î IDA Pro, x86dbg µîÀÇ À¯¿ëÇÑ µµ±¸¸¦ ÀÌ¿ëÇÑ ºÐ¼® ±â¹ýÀ» ¾Ë¾Æº»´Ù. °¢ ÀåÀ» °ÅÄ¡¸é¼ ¾ÏÈ£È¿Í ÆÐÅ· ±×¸®°í ³µ¶È, ¾Èµð µð¹ö±ë, ºÐ¼®¹æÁö Æ®¸¯ µî ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» ÇÒ ¶§ ¸¶ÁÖÄ¡´Â È°¿ë »ç·Ê¿Í ±×°ÍÀ» ½Äº°ÇÏ°í ±Øº¹ÇÏ´Â ¹æ¹ý µîÀ» »ìÆ캸°Ô µÈ´Ù. ¸¶Áö¸·À¸·Î, Äڵ尡 Æ÷ÇÔµÈ ´Ù¸¥ À¯ÇüÀÇ ÆÄÀÏÀ» ºÐ¼®ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
ÀÌ Ã¥À» ´Ù ÀÐÀ» ¶§ÂëÀ̸é, ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» ÀڽŠÀÖ°Ô ¼öÇàÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡Ý ÇÙ½É ¸®¹ö½º ¿£Áö´Ï¾î¸µ ¡Ý ¸È¿þ¾î ±¸¼º¿ä¼Ò ½Äº° ¹× ÃßÃâ ¡Ý ¸®¹ö½º ¿£Áö´Ï¾î¸µ¿¡ »ç¿ëµÇ´Â µµ±¸ È°¿ë ¡Ý °¡»óÈµÈ È¯°æ¿¡¼ÀÇ ÇÁ·Î±×·¥ ½ÇÇà ¡Ý µð¹ö±ë ¹æÁö ¹× ºÐ¼® ¹æÁö Æ®¸¯ ½Äº° ¹× ºÐ¼®
|
|
|
|
|