ÀçºÎÆà ½Ã À©µµ¿ì Á¢±Ù Â÷´ÜÇÏ°í, °¨¿°µÈ »ç¿ëÀÚ ½Ã½ºÅÛÀº º¹±¸ ºÒ°¡´É
[º¸¾È´º½º ±è°æ¾Ö ±âÀÚ] ÃÖ±Ù ÆÄÀÏ ¾Ïȣȿ¡ ºÎÆÃÀá±Ý ±â´É±îÁö ´õÇØÁø ·¹µåºÎÆ® ·£¼¶¿þ¾î°¡ ¹ß°ßµÇ¾î ±¹³» »ç¿ëÀÚµéÀÇ °¢º°ÇÑ ÁÖÀÇ°¡ ¿ä±¸µÈ´Ù.
[ÀÚ·á=ÇϿ츮]
ÃÖ±Ù ¹ß°ßµÈ ÀÌ ·£¼¶¿þ¾î´Â »ç¿ëÀÚ PCÀÇ ÆÄÀϵéÀ» ¾ÏÈ£ÈÇÒ »Ó¸¸ ¾Æ´Ï¶ó, PC ºÎÆÿ¡ ÂüÁ¶µÇ´Â MBR(Master Boot Recode) ¿µ¿ªÀ» º¯Á¶ÇÏ°í, boot.bin ÆÄÀÏÀ» º¯Á¶µÈ boot.bin ÆÄÀÏ·Î µ¤¾î¾º¿ö ÀçºÎÆà ½Ã À©µµ¿ì Á¢±ÙÀ» ¿øõÀûÀ¸·Î ºÒ°¡´ÉÇϵµ·Ï ÇÑ´Ù. ÆÄÀÏ ¾Ïȣȿ¡ ºÎÆÃÀá±Ý ±â´É±îÁö Ãß°¡µÇ¾î À¯Æ÷µÇ°í Àֱ⠶§¹®¿¡ °¨¿°µÈ »ç¿ëÀÚ ½Ã½ºÅÛÀº º¹±¸°¡ ºÒ°¡´ÉÇÏ´Ù.
·¹µåºÎÆ® ·£¼¶¿þ¾î´Â °¨¿° ½Ã ƯÁ¤ °æ·Î¿¡ [±×¸² 1]°ú °°Àº 5°³ÀÇ ÆÄÀÏÀ» »ý¼ºÇÑ´Ù.
ÆÄÀÏ »ý¼º °æ·Î´Â C:\Users\»ç¿ëÀÚPC¸í\[·£´ý8±ÛÀÚ]ÀÌ´Ù.
¾Æ·¡ ±×¸²Àº °¢ 5°³ ÆÄÀÏÀÇ ¿ªÇÒ°ú µ¿ÀÛ°úÁ¤À» ³ªÅ¸³½ °ÍÀÌ´Ù.
[ÀÚ·á=ÇϿ츮]
boot.asmÀº ºÎÆà ½Ã °¨¿° È¸é º¯Á¶ ÆÄÀÏ(boot.bin)À» »ý¼ºÇϱâ À§ÇÑ ¾î¼Àºí¸® ÆÄÀÏÀÌ´Ù. assembly.exe ÆÄÀÏÀº boot.asm ÆÄÀÏÀ» boot.bin ÆÄÀϸíÀ¸·Î ÄÄÆÄÀÏÇÑ´Ù. overwrite.exe ÆÄÀÏÀº ºÎÆÿ¡ ÁÖ¿äÆÄÀÏÀÎ boot.bin ÆÄÀÏÀ» º¯Á¶µÈ boot.bin ÆÄÀÏ·Î µ¤¾î¾º¿î´Ù. main.exe ÆÄÀÏÀº ·¹µåºÎÆ® ·£¼¶¿þ¾îÀÇ ÀÚ°¡º¹Á¦ ÆÄÀÏ·Î, ÆÄÀϾÏÈ£È ¹× protect.exe ÆÄÀÏÀ» ½ÇÇàÇÑ´Ù. protect.exe ÆÄÀÏÀº ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ ½ÇÇàÀ» Â÷´Ü(ex. taskmgr, processhacker)ÇÑ´Ù.
assembler.exe ÆÄÀÏÀº nasm.exe¶ó´Â Á¤»óÇÁ·Î±×·¥¿¡¼ ÆÄÀÏ¸í¸¸ ¹Ù²Û °ÍÀ¸·Î, ¾î¼Àºí¸®¾î ÆÄÀÏÀ» ÄÄÆÄÀÏÇØÁÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ÇØ´ç ÆÄÀÏÀ» ÀÌ¿ëÇØ boot.asm ÆÄÀÏÀ» ÄÄÆÄÀÏÇÑ´Ù.
[ÀÚ·á=ÇϿ츮]
ÄÄÆÄÀÏÀ» ¼öÇàÇÑ assembly.exe ÆÄÀÏÀº »èÁ¦µÇ°í, overwrite.exe ÆÄÀÏÀ» ÀÌ¿ëÇØ ºÎÆà ½Ã ÇÊ¿äÇÑ Á¤»ó boot.bin ÆÄÀÏÀ» º¯Á¶ boot.bin ÆÄÀÏ·Î µ¤¾î¾º¿î´Ù.
[ÀÚ·á=ÇϿ츮]
·¹Æ®ºÎÆ® ·£¼¶¿þ¾î´Â main.exe ÆÄÀÏÀ» ½ÇÇà½ÃŲ´Ù. ½ÇÇàµÈ main.exe ÆÄÀÏÀº protect.exe ÆÄÀÏÀ» ½ÇÇà½ÃÅ°¸ç, ÆÄÀÏ ¾ÏÈ£È ÀÛ¾÷À» ÁøÇàÇÑ´Ù. protect.exe´Â ƯÁ¤ ÇÁ·Î¼¼½º(ex. taskmgr, processhacker)ÀÇ ½ÇÇàÀ» Â÷´ÜÇÑ´Ù.
[ÀÚ·á=ÇϿ츮]
[ÀÚ·á=ÇϿ츮]
¾ÏÈ£È ÇàÀ§°¡ Á¾·áµÇ¸é, °Á¦ ÀçºÎÆÃÀ» ÅëÇØ [±×¸² 8]°ú °°ÀÌ °¨¿° »ç½ÇÀ» »ç¿ëÀÚ¿¡°Ô ¾Ë¸°´Ù.
[ÀÚ·á=ÇϿ츮]
ÇØ´ç ·£¼¶¿þ¾î¸¦ ¹ß°ßÇÑ º¸¾ÈÀü¹®±â¾÷ ÇϿ츮 ÃøÀº ¡°·¹µåºÎÆ® ·£¼¶¿þ¾î´Â ÀϹÝÀûÀÎ ·£¼¶¿þ¾î¿Í ´Þ¸® ÆÄÀÏ ¾Ïȣȳª ºÎÆà Àá±ÝÀÇ µÎ °¡Áö ÇàÀ§¸¦ µ¿½Ã¿¡ Çϱ⠶§¹®¿¡, ÀÌÀüº¸´Ù Á» ´õ Áøȵƴ١±¸ç ¡°¾ÕÀ¸·Î ±¹³»¿¡ ÇÇÇØ»ç·Ê°¡ ³ªÅ¸³¯ °ÍÀ¸·Î º¸Àδ١±°í ¿ì·ÁÇß´Ù.
[±è°æ¾Ö ±âÀÚ(boan3@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>