- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > º¸¾È/ÇØÅ· > ¸¶½ºÅ͸µ ¸®¹ö½º ¿£Áö´Ï¾î¸µ[À§Å°ºÏ½º]
Ãë¾àÁ¡À» ÀÌ¿ëÇϰųª ¹æ¾îÄڵ带 °ÈÇϱâ À§ÇØ ¼ÒÇÁÆ®¿þ¾î¸¦ ºÐ¼®ÇÏ°í ½Í´Ù¸é ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» ¿¬±¸ÇØ¾ß ÇÑ´Ù. ¸®¹ö½º ¿£Áö´Ï¾î¸µÀº ÇØÄ¿ Ä£ÈÀûÀÎ ±â¼ú·Î½á, º¸¾È °áÇÔ°ú Àǽɽº·¯¿î °³ÀÎÁ¤º¸ À̽´¸¦ ÆÄÇìÄ¡´Â µ¥ »ç¿ëµÈ´Ù.
¡º¸¶½ºÅ͸µ ¸®¹ö½º ¿£Áö´Ï¾î¸µ¡»¿¡¼´Â ¼Ò½ºÄڵ峪 ¼³°è ¹®¼ ¾øÀ̵µ ¼ÒÇÁÆ®¿þ¾î¸¦ ºÐ¼®ÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. ¸ÕÀú ÄÄÇ»ÅÍ¿Í ÀÇ»ç¼ÒÅëÀ» Çϱâ À§ÇØ »ç¿ëµÇ´Â Àú¼öÁØ ¾ð¾î·Î ÇнÀÀ» ½ÃÀÛÇÑ ´ÙÀ½ ½ÇÁ¦ ¸®¹ö½º ¿£Áö´Ï¾î¸µ ±â¼úÀ» ´Ù·ç´Â °ÍÀ¸·Î ³Ñ¾î°¥ °ÍÀÌ´Ù. ´ÙÀ½À¸·Î IDA Pro, x86dbg µîÀÇ À¯¿ëÇÑ µµ±¸¸¦ ÀÌ¿ëÇÑ ºÐ¼® ±â¹ýÀ» ¾Ë¾Æº»´Ù. °¢ ÀåÀ» °ÅÄ¡¸é¼ ¾ÏÈ£È¿Í ÆÐÅ· ±×¸®°í ³µ¶È, ¾Èµð µð¹ö±ë, ºÐ¼®¹æÁö Æ®¸¯ µî ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» ÇÒ ¶§ ¸¶ÁÖÄ¡´Â È°¿ë »ç·Ê¿Í ±×°ÍÀ» ½Äº°ÇÏ°í ±Øº¹ÇÏ´Â ¹æ¹ý µîÀ» »ìÆ캸°Ô µÈ´Ù. ¸¶Áö¸·À¸·Î, Äڵ尡 Æ÷ÇÔµÈ ´Ù¸¥ À¯ÇüÀÇ ÆÄÀÏÀ» ºÐ¼®ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¡º¸¶½ºÅ͸µ ¸®¹ö½º ¿£Áö´Ï¾î¸µ¡»À» ´Ù ÀÐÀ» ¶§ÂëÀ̸é, ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» ÀڽŠÀÖ°Ô ¼öÇàÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù. ?
¡º¸¶½ºÅ͸µ ¸®¹ö½º ¿£Áö´Ï¾î¸µ¡»¿¡¼´Â ¼Ò½ºÄڵ峪 ¼³°è ¹®¼ ¾øÀ̵µ ¼ÒÇÁÆ®¿þ¾î¸¦ ºÐ¼®ÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. ¸ÕÀú ÄÄÇ»ÅÍ¿Í ÀÇ»ç¼ÒÅëÀ» Çϱâ À§ÇØ »ç¿ëµÇ´Â Àú¼öÁØ ¾ð¾î·Î ÇнÀÀ» ½ÃÀÛÇÑ ´ÙÀ½ ½ÇÁ¦ ¸®¹ö½º ¿£Áö´Ï¾î¸µ ±â¼úÀ» ´Ù·ç´Â °ÍÀ¸·Î ³Ñ¾î°¥ °ÍÀÌ´Ù. ´ÙÀ½À¸·Î IDA Pro, x86dbg µîÀÇ À¯¿ëÇÑ µµ±¸¸¦ ÀÌ¿ëÇÑ ºÐ¼® ±â¹ýÀ» ¾Ë¾Æº»´Ù. °¢ ÀåÀ» °ÅÄ¡¸é¼ ¾ÏÈ£È¿Í ÆÐÅ· ±×¸®°í ³µ¶È, ¾Èµð µð¹ö±ë, ºÐ¼®¹æÁö Æ®¸¯ µî ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» ÇÒ ¶§ ¸¶ÁÖÄ¡´Â È°¿ë »ç·Ê¿Í ±×°ÍÀ» ½Äº°ÇÏ°í ±Øº¹ÇÏ´Â ¹æ¹ý µîÀ» »ìÆ캸°Ô µÈ´Ù. ¸¶Áö¸·À¸·Î, Äڵ尡 Æ÷ÇÔµÈ ´Ù¸¥ À¯ÇüÀÇ ÆÄÀÏÀ» ºÐ¼®ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¡º¸¶½ºÅ͸µ ¸®¹ö½º ¿£Áö´Ï¾î¸µ¡»À» ´Ù ÀÐÀ» ¶§ÂëÀ̸é, ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» ÀڽŠÀÖ°Ô ¼öÇàÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù. ?
ÀúÀÚ: ·¹Áö³¯µå ¿ý (ÁöÀºÀÌ), °º´Å¹, ÃÖÈÀç (¿Å±äÀÌ)
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 µðÄÄÆÄÀÏ·¯
Á¤¸®
´õ ÀÐÀ» °Å¸®
¸®¹ö½º ¿£Áö´Ï¾î¸µ
±â¼úÀû ¿ä±¸ »çÇ×
¸®¹ö½º ¿£Áö´Ï¾î¸µ ÇÁ·Î¼¼½º
__½ÂÀÎ À¯µµ
__Á¤Àû ºÐ¼®(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 µðÄÄÆÄÀÏ·¯
Á¤¸®
´õ ÀÐÀ» °Å¸®
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë
¡Ý ÇÙ½É ¸®¹ö½º ¿£Áö´Ï¾î¸µ
¡Ý ¸È¿þ¾î ±¸¼º¿ä¼Ò ½Äº° ¹× ÃßÃâ
¡Ý ¸®¹ö½º ¿£Áö´Ï¾î¸µ¿¡ »ç¿ëµÇ´Â µµ±¸ È°¿ë
¡Ý °¡»óÈµÈ È¯°æ¿¡¼ÀÇ ÇÁ·Î±×·¥ ½ÇÇà
¡Ý µð¹ö±ë ¹æÁö ¹× ºÐ¼® ¹æÁö Æ®¸¯ ½Äº° ¹× ºÐ¼®
¡Ý ÇÙ½É ¸®¹ö½º ¿£Áö´Ï¾î¸µ
¡Ý ¸È¿þ¾î ±¸¼º¿ä¼Ò ½Äº° ¹× ÃßÃâ
¡Ý ¸®¹ö½º ¿£Áö´Ï¾î¸µ¿¡ »ç¿ëµÇ´Â µµ±¸ È°¿ë
¡Ý °¡»óÈµÈ È¯°æ¿¡¼ÀÇ ÇÁ·Î±×·¥ ½ÇÇà
¡Ý µð¹ö±ë ¹æÁö ¹× ºÐ¼® ¹æÁö Æ®¸¯ ½Äº° ¹× ºÐ¼®