19ȸ °­ÁÂÀÔ´Ï´Ù. ³ª¸ÓÁö ÇØÅ· À¯Æ¿¿¡ ´ëÇؼ­ À̾߱â ÇÏ°Ú½À´Ï´Ù. 2-1-2 PC ÇìÄ¿ÀÇ ÇʼöÇ° map.com ¸Þ¸ð¸®¸ãÀ» º¸´Â ÇÁ·Î±×·¥À̳ª ÀÎÅÍ·´Æ® º¤Å͸¦ º¸¿©Áְųª ÇÏ´Â ±â´ÉÀ» ÇÏ´Â ÇÁ·Î±×·¥Àº Âü ¸¹´Ù. ÃßÀûÀ» ÇÏ´Â ÇÁ·Î±×·¥µµ ±×·¸´Ù. ±×·¯³ª ·¥»óÁÖ½ÃÄѳõ°í ÇÊ¿äÇÒ¶§¸¶´Ù Æ˾÷Çؼ­ ¸Þ¸ð¸®»óŸ¦ º¸°í,±×°É 8086ÄÚµå·Î º¸¿©ÁÖ°í ¿øÇÑ´Ù¸é ¾Æ½ºÅ°·Îµµ º¸¿©ÁÖ°í,¾î¶² ÀÎÅÍ·´Æ®°¡ ¾î¶² ÇÁ·Î±×·¥¿¡ ÀÇÇؼ­ »ç¿ëµÇ°í ÀÖ´ÂÁö ±× ÇÁ ·Î±×·¥Àº ¾î¶² ÇÁ·Î±×·¥ÀÎÁö ÀÌ À¯¿ëÇѱâ´ÉÀ» ¸ðµÎ ³Ö¾î³õÀº °ÍÀÌ ¹Ù·Î map.com ÀÌ´Ù. 2-1-3 ÁÁ°í ªÀº µð½º¾î¼Àºí·¯ Å©·¡Ä¿ Å©·¡Ä¿¶ó´Â »ó´çÈ÷ ±¦ÂúÀº µð½º ¾î¼Àºí·¯ ÀÌ´Ù. 2-1-4 ¼ÒÇÁÆ®¾ÆÀ̽º Win v1.1 ¼ÒÇÁÆ® ¾ÆÀ̽ºÀÇ À©µµ¿ì¿ë ¹öÀüÀÌ´Ù. ¼ÒÇÁÆ® ¾ÆÀ̽º Win º¸È£¸ðµå¿¡¼­ ÀÛµ¿À» ÇÒ¼ö ÀÖ´Ù. ±âµ¿¹ýÀº ¸ÕÀú º» ÇÁ·Î±×·¥À» À©µµ¿ì µð·ºÅ丮³»ÀÇ ÀÓÀÇÀÇ µð·ºÅ丮¿¡ Ä«ÇǸ¦ ÇÑÈÄ¿¡ path¸¦ Ãß°¡ÇÑ´Ù. Ãß°¡¸¦ ÇÏ°í ³ª¼­ ´Ù½Ã ºÎÆÃÀ» Çϼż­ winice.exe¸¦ ½ÇÇà ÇÏ½Ã¸é ¼Ò¾ÆwinÀÌ win.comÀ» ½ÇÇà ½ÃŲ´Ù. ±×´ÙÀ½Àº µµ½º½©·Î ºüÁ® ³ª¿Í¼­ ÃßÀûÇÏ°íÇ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í ³­µÚ¿¡ CTRL+D¸¦ ´©¸£¸é µÈ´Ù. ¼ÒÇÁÆ®-¾ÆÀ̽º WinÀ» ¹«¸®¾øÀÌ ¾²½Ç·Á¸é À©µµ¿ìÀÇ system.iniÀÇ ³»¿ëÀ» ¿¡µðÆ® ÇÏ¿© 386EnhÇ׸ñ¿¡ DMADRIVESIZE=044¸¦ Ãß°¡ÇÏ¿©¾ß ÇÑ´Ù. 2-1-5 SOURCER ¼Ò¼­´Â µð¹ö±×(Debug)ÀÇ U(Unassemble) ¸í·Éó·³ ¿ª¾î¼ÀºíÀ» ÇØ ÁÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ¼Ò¼­´Â ´Ü¹ø¿¡ ½ÇÇà ÆÄÀÏÀ̳ª µð¹ÙÀ̽º µå¶óÀ̹ö, 2Áø ÆÄÀϵéÀ» ¿ª¾î¼Àºí ¼Ò½º·Î ¹Ù²Ù¾î ÁØ´Ù. ¼Ò¼­´Â VGA¸¦ Æ÷ÇÔÇÑ °ÅÀÇ ¸ðµç µð½ºÇ÷¹ÀÌ ¸ðµå¸¦ Áö¿øÇÑ´Ù. ¼Ò¼­¸¦ ½ÇÇà½Ãų ¶§¿¡ ÆÄÀÏ À̸§À» ÁöÁ¤ÇØ ÁÖ¸é ÆÄÀÏÀ» ·ÎµåÇÒ ¼ö ÀÖ´Ù. ¿¹) SR COMMAND.COM ; COMMAND.COMÀ» ·ÎµåÇÏ¿© ½ÇÇàÇÑ´Ù. 1) ¼Ò¼­ÀÇ ¸í·É¾î 1. F1 (Help) F1 Å°¸¦ ´©¸£¸é Help È­¸éÀÌ ³ª¿À´Âµ¥ ÀÌ°ÍÀº ¼Ò¼­¿¡¼­ »ç¿ë °¡´ÉÇÑ Ä¿¸Çµå¸¦ Ç¥½ÃÇØ ÁØ´Ù. 2. F (file format) Ãâ·Â Çü½ÄÀ» LST ¶Ç´Â ASM ÁßÀÇ Çϳª¿¡¼­ ¼±ÅÃÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. LSTÇü½ÄÀ¸·Î ÁöÁ¤ÇÑ °æ¿ì ¾î¼Àºí¸® ¼Ò½º ¿·¿¡ ÇØ´ç ¸í·É¾îÀÇ ±â°è¾î ÄÚµå¿Í ÇÔ²² ¼¼±×¸ÕÆ®ÀÇ °ª±îÁö ÀÚ¼¼ÇÏ°Ô Ç¥½Ã°¡ µÈ´Ù. ¾î¼Àºí¸®¼Ò½º¸¦ ¿¬±¸ÇÒ ¶§ ÀÌ¿Í °°Àº ÆÄÀÏÀ» ºÐ¼®Çϸé ÁÁ´Ù. ASMÇü½ÄÀ¸·Î ÁöÁ¤ÇÑ °æ¿ì ¾î¼Àºí¸®ÀÇ ¼Ò½º ¶óÀθ¸ ¾ò¾îÁø´Ù. 3. H (Header file) LST Çü½ÄÀ¸·Î Ãâ·ÂÇÏ´Â °æ¿ì¿¡ °¢ ÆäÀÌÁöÀÇ ¼±µÎ¿¡ ÀμâÇÏ´Â »öÀÎÀ» 32¹ÙÀÌÆ®±îÁö ¹®ÀÚ·Î ÀÔ·ÂÇÑ´Ù. 4. X (Cross referance on/off) µ¥ÀÌÅÍÀÇ ÂüÁ¶, ·ÎÄÉÀÌ¼Ç ÂüÁ¶, ¼­ºê·çƾ ÂüÁ¶ÀÇ ¼¼ °³ÀÇ Å©·Î½º ·¹ÆÛ·±½º Á¤º¸¸¦ ¿Â¶óÀÎÄڸǵå·Î Ãâ·ÂÇÏ´ÂÁöÀÇ ¿©ºÎ¸¦ ÁöÁ¤ÇÑ´Ù. ¨ç µ¥ÀÌÅÍÀÇ ÂüÁ¶¶õ µ¥ÀÌÅÍ ¿µ¿ªÀÇ º¯¼ö³ª Á¤¼ö°¡ ÂüÁ¶µÇ°í Àִ°¡¸¦ ¿É¼ÂÀÇ ÁÖ¼Ò Ç¥±â ¹æ½ÄÀ¸·Î ÁöÁ¤ÇÏ´Â °ÍÀ» ¸»ÇÑ´Ù. ¨è ·ÎÄÉÀÌ¼Ç ÂüÁ¶¶õ ºÐ±â¼± µîÀ» ÁöÁ¤ÇÏ´Â ¶óÀÎÀÌ ¾î´À Àå¼Ò¿¡¼­ ÂüÁ¶ µÇ°í Àִ°¡¸¦ ³ªÅ¸³»¾î ÁØ´Ù. ¨é ¼­ºê·çƾ ÂüÁ¶¶õ ¼­ºê·çƾÀÌ ¾îµð¿¡¼­ È£ÃâµÇ´Â°¡¸¦ º¸¿©ÁØ´Ù. 5. S (Segment display on/off) LST ÆÄÀÏÀÇ ÇüÅ·ΠÃâ·ÂÇÒ ¶§¿¡ ¼¼±×¸ÕÆ® °ªÀ» ºÙ¿©¼­ Ãâ·ÂÇÒ °ÍÀÎÁöÀÇ ¿©ºÎ¸¦ °áÁ¤ÇØ ÁÝ´Ï´Ù. 6. L (Lower or case) ÆÄÀÏ ³»¿ëÀÇ ¿µ¹®ÀÚµéÀ» ´ë¹®ÀÚ, ¶Ç´Â ¼Ò¹®ÀÚ·Î ¹Ù²Ù¾î ÁØ´Ù. 7. I (Input file) ¾î¼Àºí¸®ÇÏ°íÀÚ ÇÏ´Â ÆÄÀÏÀÇ À̸§À» ÀÔ·ÂÇÑ´Ù. 8. M (Math) ¼öÄ¡ ¿¬»ê ÇÁ·Î¼¼¼­ÀÇ ¸í·ÉÀ» Áö¿øÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÏ¿© ÁØ´Ù. Áö¿øÇÏ´Â ¼öÄ¡ ¿¬»ê ÇÁ·Î¼¼¼­´Â 8087/80287 ÀÌ´Ù. 9. U (up) ¸¸ÀÏ ¿©·¯ºÐÀÌ Æ¯Á¤ ÇÁ·Î¼¼¼­ÀÇ ¸í·É¾î ¼¼Æ®·Î ¿ª¾î¼ÀºíÇϱ⸦ ¿øÇÑ´Ù¸é ÀÌ ¸í·ÉÀ¸·Î ¹Ù²Ü ¼ö ÀÖ´Ù. ¼Ò¼­´Â 8086~80486±îÁöÀÇ ¸í·É¾î ¼¼Æ®¸¦ Áö¿øÇÑ´Ù. ±×·¯³ª V20/V30ÀÌ Å¾ÀçµÇ¾î ÀÖÀ» °æ¿ì¿¡´Â ÀÚµ¿ÀûÀ¸·Î 8086¸ðµå·Î µÈ´Ù. 10. G (Go) ¿ª¾î¼ÀºíÀ» ½ÃÀÛÇÏ´Â ¸í·É¾îÀÌ´Ù. 2) ¼Ò¼­ È°¿ëÇϱâ À§ÀÇ ¸í·É¾î°¡ ÀüºÎÀÎ °ÍÀº ¾Æ´ÏÁö¸¸, À§ÀÇ ¸í·É¾î·Îµµ ÃæºÐÈ÷ ¿ª¾î¼ÀºíÀ» ÇÒ ¼ö ÀÖ´Ù. ±×·¯¸é ÀÌÁ¦ ¿ª¾î¼ÀºíÀ» ½ÇÁ¦·Î ÇØ º¸ÀÚ. ¼Ò¼­¿¡¼­ ÆÄÀÏÀ» ºÎ¸£´Â ¹æ¹ýÀº ¾Æ±î º¸¾ÒµíÀÌ µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù. ù°´Â ¼Ò¼­ ½ÇÇà½Ã¿¡ 'SR [filename]' À̶ó°í ÇÏ´Â °ÍÀÌ°í, µÑ°´Â ¼Ò¼­ÀÇ È­¸é¿¡¼­ I¸¦ ´­·¯ ÆÄÀÏÀ» ºÎ¸£´Â ¹æ¹ýÀÌ´Ù. 'SR COMMAND.COM'À̶ó°í ÃÄ º¸ÀÚ. ÀÌ ¶§ ¹°·Ð COMMAND.COM ÀÌ ¼Ò¼­°¡ ½ÇÇàµÇ´Â µð·ºÅ丮³»¿¡ ÀÖ¾î¾ß°Ú´Ù. ±×·³ ÀÌÁ¦ F ¸¦ ´­·¯ º¸ÀÚ. LST ÆÄÀÏ°ú ASM ÆÄÀÏ µÑ Áß¿¡ Çϳª¸¦ ¼±ÅÃÇؼ­ ¿ª¾î¼ÀºíÀ» ÇÏ´Â °ÍÀÌ´Ù. ±×·³ Output filenameÀÌ COMMAND.ASMÀ¸·Î ¹Ù²ï °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. T¸¦ ´­·¯ º¸¸é Ÿ°Ù ¾î¼Àºí·¯¶ó´Â °÷ÀÇ ¸Þ½ÃÁö°¡ ¹Ù²ð °ÍÀÌ´Ù. ¾î¼Àºí¸®¾î´Â °¢ ȸ»çÀÇ ÄÄÆÄÀÏ ÇÁ·Î±×·¥¿¡ µû¶ó Á¶±Ý¾¿ ¼Ò½º ÇÁ·Î±×·¥ÀÇ Çü½ÄÀÌ ¹Ù²î¾îÁú ¼ö ÀÖ ´Ù. ¼Ò¼­´Â ÀÌ·¯ÇÑ °¢ ȸ»çÀÇ ÄÄÆÄÀÏ·¯¿¡ ¸ÂÃß¾î ¿ª¾î¼ÀºíÀ» ÇØÁÜÀ¸·Î ¿ª¾î¼ÀºíµÈ ¼Ò½º ÇÁ·Î±×·¥À» ´Ù½Ã ÄÄÆÄÀÏÇÒ ¶§ ¿¡·¯°¡ ¾øÀÌ ÄÄÆÄÀÏ µÉ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù. ¼Ò¼­°¡ Áö¿øÇÏ´Â ÄÄÆÄÀÏ·¯ÀÇ Á¾·ù´Â ´ÙÀ½°ú °°´Ù. ¨ç MASM (MicroSoft »çÀÇ ¾î¼Àºí¸® ÄÄÆÄÀÏ·¯) Version 4.0 Version 5.0 Version 5.1 Version 6.0 * 6.0Àº OS/2 2.xÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ »ý¼ºÀ» Áö¿øÇÑ´Ù. ¨è TASM (Borland »çÀÇ ¾î¼Àºí¸® ÄÄÆÄÀÏ·¯) Version 1.0 Version 2.x Version 3.0 ¿ª¾î¼ÀºíÇÑ ÆÄÀÏÀ» ´Ù½Ã ÄÄÆÄÀÏ ÇÒ ¶§¿¡ ÇØ´ç ¾î¼Àºí·¯ÀÇ ÇüÅ·Πº¯È¯½ÃÅ°¸é ÄÄÆÄÀÏÀ» ÇÏ´Â µ¥ Á¶±ÝÀÌ¶óµµ º¸ÅÆÀÌ µÉ °ÍÀÌ´Ù. ¹®ÀÚ U ´Â Áö¿øÇÒ ¼ö ÀÖ´Â CPUÀÇ Á¾·ù¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ°Ô ÇØ ÁØ´Ù. PS/2 ¶Ç´Â ±×¿Í °°Àº ±â´ÉÀ» ÇÏ´Â IBM ȣȯ±âÁ¾¿¡´Â ±âº»ÀûÀ¸·Î Intel»çÀÇ 8086/8088 CPU°¡ ÀåÂøµÇ¾î Àְųª ¶Ç´Â ±×¿Í »óÀ§ ȣȯ¼ºÀ» Áö´Ñ CPU°¡ žÀçµÇ¾î ÀÖ´Ù. ÀÌ·¯ÇÑ CPUÀÇ °¢°¢ ¸í·É¾î ü°è´Â °°À¸³ª, À§·Î °¥¼ö·Ï Áö¿øµÇ´Â ¸í·É¾îÀÇ °¹¼ö°¡ ´Ã¾î³­´Ù. ÀÌ·¯ÇÑ CPU¿¡ ¸ÂÃß¾î ¿ª¾î¼ÀºíÀ» Çϸé ÇØ´ç CPUÀÇ µ¶Æ¯ÇÑ Æ¯¼ºÀ» »ì¸± ¼ö ÀÖ´Ù. ¼Ò¼­°¡ Áö¿øÇÏ´Â CPUÀÇ ÇüÅ´ ´ÙÀ½°ú °°´Ù. ¨ç 8086/8088 ¶Ç´Â »óÀ§ ȣȯ¼ºÀ» °¡Áö´Â CPU ¥¡ 80186/80188 ¥¢ 80286 Real ¸ðµå ¥£ 80286 Protected ¸ðµå ¥¤ 80386 Real ¸ðµå ¥¥ 80386 Protected ¸ðµå ¥¦ 80486 Real¸ðµå ¥§ 80486 Protected ¸ðµå ¨è ±âŸ CPU ¥¡ V20/30 ¿©·¯ºÐÀÌ CPUÀÇ ÇüÅ¿¡ ´ëÇؼ­ Ưº°È÷ Á¤ÀǸ¦ ÇÏÁö ¾Ê´Â´Ù¸é ¼Ò¼­´Â ½ÇÇà½Ã¿¡ ÀÚµ¿ÀûÀ¸·Î ½Ã½ºÅÛ¿¡ ÀåÂøµÇ¾î ÀÖ´Â CPU¸¦ ÀνÄÇؼ­ ¼¼ÆÃÀÌ µË´Ï´Ù. Ưº°È÷ ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ» ¶§¿¡´Â 8086/8088¸ðµå·Î ¼¼ÆõǾî Áø´Ù. ¿©±â¼­ ¿©·¯ºÐÀÌ ¿øÇÏ´Â ÇüÅÂÀÇ ¾î¼Àºí¸®½ºÆ®¸¦ °áÁ¤ÇÏ¿´´Ù¸é G ¸¦ ´­·¯º¸¸é ¿ª¾î¼ÀºíÀÌ µÉ °ÍÀÌ´Ù. ±×·³ ¿ª¾î¼Àºí °á°ú¸¦ »ìÆ캸ÀÚ. ¿ª¾î¼ÀºíÀÌ ³¡³ª¸é ¼Ò¼­´Â ÀÚµ¿Àû À¸·Î ½ÇÇàÀ» Á¾·áÇÑ´Ù. Á¾·á ÈÄ¿¡ DIR ¸í·ÉÀ¸·Î ½ÇÁ¦·Î ¿ª¾î¼ÀºíÀÌ µÇ¾ú´ÂÁö¸¦ È®ÀÎÇØ º¸ÀÚ. ÆÄÀÏ ¸®½ºÆ®¿¡ COMMAND.ASM°ú COMMAND.SDF ¶ó´Â ÆÄÀÏÀÌ »ý¼ºµÇ¾úÀ½À» È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù 2-1-6 Windows Sorucer ÀÌ ÇÁ·Î±×·¥Àº SorucerÀÇ À©µµ¿ìÁî¿ë ÇÁ·Î±×·¥À» ºÐ¼®¿ëÀÌ´Ù. ºÐ¼®À» ÇÒ ¼ö ÀÖ´Â °ÍÀº À©µµ¿ìÀÇ EXEs,DLLs,VxDs°ú OS/2ÀÇ NEµîÀ» ºÐ¼®À» ÇÒ ¼ö ÀÖ´Ù. Ãâ·ÂÀº ¿ª½Ã ¾î¼Àºí¸®¾îÀÌ´Ù. 2-1-7 BIOS Pre-Processor ÀÌ ÇÁ·Î±×·¥Àº ÀÚ½ÅÀÌ °¡Áö°í ÀÖ´Â ÄÄÇ»ÅÍÀÇ ·Ò¹ÙÀÌ¿À½º¸¦ äÃ븦 ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ°ÍÀº ¾¾½ºÅÛ¿ë¹× ºñµð¿À ·Òµµ ²ôÁý¾î ³»°í ±×¹Û¿¡ ´Ù¸¥ °Íµµ »©³¾ ¼ö ÀÖ´Ù. ±×¸®°í Sorucer¸¦ ÀÌ¿ëÀ» ÇÏ¸é ¾î¼Àºí¸®¾î·Î º¼¼ö°¡ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ÃßÃ⸸ ÇÒ ¼ö ÀÖ´Ù. 2-1-8 Unpacker ·Î±×·¥ÀÌ ¾ÐÃàÀÌ µÇ¾îÀÖÀ» °æ¿ì ±×°ÍÀ» ÇØÁ¦¸¦ ÇÒ¶§ »ç¿ëÀ» ÇÑ´Ù. Âü°í·Î ¸»À» ÇÏÀÚ¸é DBLSPACE.EXE´Â ¾ÐÃàÀÌ µÇ¾î ÀÖ´Ù. ÀÌ°ÍÀº ±×³É ºÐ¼®ÀÌ µÇÁö¸¦ ¾Ê´Â´Ù. À̶§ ÀÌ°ÍÀ» »ç¿ëÀ» ÇÏ¸é ½±°Ô ºÐ¼®ÀÌ °¡´ÉÇÏ´Ù. ±×¹Û¿¡ ¿©·¯°¡Áö·Î ÀÌ¿ëÀÇ °¡Ä¡°¡ ÀÖ´Ù.¿À¶ôµµ ¾ÐÃàÀÌ µÇ¾îÀÖ´Â °æ¿ì°¡ ÀÖ´Ù.ÀÌ°ÍÀº LZEXE³ª PKLITE·Î ¾ÐÃàÀÌ µÇ¾î ÀÖ´Â °Íµµ Ç®Áö¸¸ ±×¹ÛÀÇ IBM,MicrosoftµîÀÇ ¾ÐÃà µµ Ç® ¼ö ÀÖ´Ù. 2-1-9 Converts COM files to EXE ¸»±×´ë·Î COMÆÄÀÏÀ» EXE·Î º¯È¯À» ÇÏ´Â °ÍÀÌ´Ù.ÀÖÀ¸¸é ÁÁÁö¸¸ ¾ø¾îµµ »ó°üÀº ¾ø´Â °Í °°´Ù. 2-1-10 ASM Checker ÀÌ°ÍÀº Àϸí Bug FinderÀÌ´Ù.ÀÌ°ÍÀº ¾î¼Àºí¸®¾î¸¦ °øºÎ¸¦ ÇÒ¶§ ÇÊ¿äÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. 2-1-11 ASMtool Assembly Analysis ToolÀ̶ó´Â °ÍÀ¸·Î ±¸Á¶¸¦ ºÐ¼®À» ÇÏ´Â °ÍÀ¸·Î ÀÌ°Í Àº ÇØÄ¿¿¡°Ô ²À ÇÊ¿äÇÑ ÇÁ·Î±×·¥ÀÌ´Ù.°¡°ÝÀº ¾à°£ ºñ½ÎÁö¸¸ ²À ÀÖ¾î¾ß ÇÑ´Ù.Ãâ·ÂÀº Ç÷οìÂ÷Æ®·Î Ãâ·ÂÀ» ÇÒ ¼ö ÀÖ´Ù. 2-1-12 Converts OBJ files to ASM OBJ ÆÄÀÏÀ» ¿ª¾î¼ÀºíÀ» ÇÏ´Â °ÍÀε¥ OBJ¸¦ ±×³É ¿ª¾î¼Àºí¸®¾î·Î Ãâ·ÂÀ» ÇÒ ¼ö ÀÖ´Ù.¸Å¿ì À¯¿ëÇÑ ÇÁ·Î±×·¥ÀÌ´Ù.Link¸¦ ÇÏÁö ¾Ê°íµµ ¹Ù·Î ºÎºÐº°·Î ºÐ¼®ÀÌ °¡´ÉÇÏ´Ù. 2-1-13 Turbo Debuger °¢Á¾ µð¹ö°Å ÁßÀÇ Çϳª·Î ¾ÆÁÖ À¯¸íÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. 2-1-14 View-It °Å´ëÇÑ ÆÄÀÏÀ» º¸°Å³ª ±× ¾ÈÀÇ ³»¿ëÀ» °Ë»öÀ» ÇÒ¶§ ÇÊ¿äÇÑ °ÍÀÌ´Ù.ÃÖ¼Ò 10MByte´Â °¡º±°Ô º¸°Å³ª °Ë»öÀ» ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. 2-1-15 ºí·¢ ¹Ú½º ºí·ç¹Ú½ºÅæ°ú ·¹µå¹Ú½º ½Ç¹ö¹Ú½º ±×¸°¹Ú½ºÀÇ ÅæÀ» ¹ß»ý½ÃÅ°´Â "ºí·¢¹Ú½º" ¶ó´Â°ÍÀÌ ÀÖ´Ù. ºí·¢¹Ú½º´Â ÀüÈ­¼±¿¡ Ưº°ÇÑ Àü·ù¸¦ Èê·Á¼­ »ó´ë¹æÀÌ ÀÌÂÊÀ¸·Î ÀüÈ­¸¦ °É¶§ ±×ÂÊÀÌ ¿ä±ÝÀÌ ³ª¿ÀÁö ¾Ê°í ¶Ç ÃßÀûÀ» ¾È´çÇÏ´Â ÀÌÀ¯·Î »ç¿ëµÇ°í ÀÖ´Ù. »ç¿ë½Ã¿¡´Â »ç¿îµåÄ«µå°¡ ÀÖ¾î¾ß ÇÑ´Ù. ÇÏÁö¸¸ ¿ì¸®³ª¶ó´Â ESS(Electroic Switch System)À» ¾²°í À־ ¹Þ¾Æµµ º°¼Ò¿ëÀÌ ¾ø´Ù. 2-1-16 ¿¡¹ö ¶ô Everlock °É¸° File À» Á÷Á¢ Ç®±â °úÁ¤Àº Á» º¹ÀâÇÏ´Ï ¸¹Àº ¿¬½ÀÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. Everlock °É¸° È­ÀÏÀ» Debug »ó¿¡¼­ Load ÇÕ´Ï´Ù. U ¸¦ Ä¡¸é ÀÌ·± ³»¿ëÀÌ ³ª¿À°Ô µÇ¾î ÀÖ½À´Ï´Ù. Mov Ax,Cs Mov Ds,Ax ÀÌ·± ½ÄÀ¸·Î ³ª°¡´Ù°¡ Á¶±Ý µÚ¿¡ Nop Jmp 0100 ÀÌ ´ÙÀ½ÀÇ 4°³ÀÇ ¼ýÀÚ°¡ Áß¿äÇÕ´Ï´Ù. ¿¹¸¦µé¾î 12,34,56,78 À̶ó°í µÇ¾î ÀÖ´Ù°í ÇÑ´Ù¸é ½ÃÀÛ¹øÁö¸¦ ±¸ÇÏ´Â ¹æ¹ýÀº Cs = Cs - 7856H , Ip = 3412 ÀÌ·¸°Ô ±¸Çؼ­ ´Ù½Ã U ¸¦ Ä¡¸é ÀÌ°ÍÀÌ ¿ø·¡ÀÇ ÇÁ·Î±×·¥ÀÔ´Ï´Ù. G ¸¦ Ä¡½Ê½Ã¿À.ÀÌÁ¦´Â »à»à°Å¸®´ø ¿¡·¯°¡ ¾È ³ª¿É´Ï´Ù. ¶ÇÇÑ ÀÌ ¹æ¹ýÀº Exe È­ÀÏ¿¡¸¸ Àû¿ëÀÌ µË´Ï´Ù. ±×¸®°í Everlock ¹öÀü¿¡ »ó°üÀÌ ¾ø½À´Ï´Ù. Evmove ¿¡ ´ëÇÏ¿© ... ¿äÁò Everlock ¿¡ °É¸° ÇÁ·Î±×·¥µéÀÌ ¸¹ÀÌ ³ª¿À°í ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥µéÀÇ ¿øº»¿¡´Â ´ë°³ Evmove.Com À̶ó´Â File ÀÌ ÀÖ½À´Ï´Ù. ±×·±µ¥ ÀÌ Evmove.Com À» ½ÇÇà½Ãų¶§ Ä«¿îÆ®¸¦ ¼¼°Ô µÇ¾î ÀÖ½À´Ï´Ù. Ä«¿îÆ®¸¦ ÁÙÀÌÁö ¾Ê´Â ¹æ¹ý¿¡´Â ¿©·¯°¡Áö°¡ ÀÖ½À´Ï´Ù. ±× Áß ÇϳªÀÇ ¹æ¹ýÀ» ¼Ò°³ÇÕ´Ï´Ù. Evmove A: X: (¿øÇÏ´Â µå¶óÀ̺ê) Y ¶ó°í Ä¡¸é °ð ¾²±â¹æÁö°¡ ±ÝÁöµÇ¾ú´Ù°í ³ª¿É´Ï´Ù. ±×¶§ I (Ignore) Å°¸¦ °è¼Ó ´©¸¨´Ï´Ù. ¾à 10¹ø Á¤µµ ´©¸£´Ù º¸¸é º¹»ç°¡ Àß µÇ¾ú´Ù°í ³ª¿É´Ï´Ù. EverLock º¸´Ù´Â NeverLock À¸·Î ¹Ù²Ù´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÆÁ. µî´ë Å©·¢. Å©·¢ ¹æ¹ýÀº pctoolsÀ» ÀÌ¿ëÇÑ ¿¡µðÆ®ÀÔ´Ï´Ù. ÀÌ ¹æ¹ýÀº ¿¬±¸¿ëÀ¸·Î ºÎµæÀÌÇÏ°Ô »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ½ÇÁ¦ ÀÌ ¹æ¹ýÀ» ÀüÆÄÇϰųª ÇÏ´Â ÇàÀ§´Â ¿ì¸®³ª¶ó S/W »ê¾÷À» À§Ãà½ÃÅ°´Â °ÍÀÌ´Ï »ï°¡ÇØÁֽñ⠹ٶø´Ï´Ù. 1> setup»ó¿¡¼­ÀÇ Å©·¢ setupÇÁ·Î±×·¥ »ó¿¡´Â Á¤½Ä µî·ÏÀ» ÇÒ¼ö ÀÖ´Â ¶õÀÌ ÀÖ½À´Ï´Ù. °Å±â¼­ Á¤½Ä µî·ÏÀ» ¸¶Ä¡¸é register.dat ¶ó´Â È­ÀÏÀÌ »ý¼ºµË´Ï´Ù. ±× ¾È¿¡´Â µî·Ï¹øÈ£¿Í µî·ÏÀÚÀÇ À̸§ÀÌ ÀúÀåµÇ¾îÀÖ½À´Ï´Ù. ±×·¯ÇÑ °úÁ¤À» Çϱâ À§ÇÑ Å©·¢ ¹æ¹ýÀº pctools»ó¿¡¼­ setup.exeÈ­ÀÏÀ» ¼±ÅÃÇÑÈÄ¿¡ find±â´ÉÀ» ÀÌ¿ëÇØ ´ÙÀ½°ú °°Àº Äڵ带 ã¾Æ¼­ ´ÙÀ½°ú °°ÀÌ °íĨ´Ï´Ù. 3B D3 75 04 3B C1 74 20 ~~ ¦¢ ¦¦¦¡ 75·Î º¯°æÀ» ÇϽʽÿä. ±×¸®°í ¶Ç ÇÑ°÷À» °íÃÄ¾ß ÇÕ´Ï´Ù. ¶È°°Àº ¹æ½ÄÀ¸·Î E9 ED 00 3B C1 74 03 ~~ ¦¢ ¦¦¦¡ 75·Î º¯°æÀ» ÇϽʽÿä. ÀÌ·¸°Ô °íÄ¡½ÅÈÄ setup.exe ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°°í µî·Ï¸Þ´º¿¡¼­ µî·ÏÀ» ÇϽǼö ÀÖ½À´Ï´Ù. ´Ü µî·ÏÀ» ÇϽǶ§ ¸¹Àº ÀÚ¸®ÀÇ ¼ýÀÚ´Â ³ªÁß¿¡ ´Ù¿îµÉ ¿° ·Á°¡ ÀÖ½À´Ï´Ù. ±×¸®°í ¿µ¹®ÀÚ¸¦ »ðÀÔÇÏÁö ¸¶½Ê½Ã¿ä. 2> lhouse»ó¿¡¼­ÀÇ Å©·¢ lhouse.exeÇÁ·Î±×·¥Àº ÁÖ ½ÇÇà ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ´Ù½Ã ¸»¾¸À» µå¸®¸é ¾Æ±î¿Í ¶È°°Àº ¹æ¹ýÀ¸·Î ´ÙÀ½°ú °°Àº Äڵ带 ã¾Æ º¯°æÀ» ½ÃÅ°½Ê½Ã¿ä. find±â´ÉÀ¸·Î ¿¬¼Ó ã±â ÇÏ½Ã¸é ±× ÇÁ·Î±×·¥ ÀüüÀûÀ¸·Î 2°³°¡ ÀÖ½À´Ï´Ù ÄÚµå´Â µ¿ÀÏÇÕ´Ï´Ù. 75 27 3B 46 F6 75 22 ÀÌ°ÍÀ» ´ÙÀ½°ú °°ÀÌ °íĨ´Ï´Ù. 90 90 3B 46 F6 90 90 ÀÌ·¸°Ô µÎ±ºµ¥¸¦ °íÄ¡¸é µî´ë´Â Å©·¢ÀÌ µÈ°ÍÀÔ´Ï´Ù. ´ÙÀ½ÀÇ ¹æ¹ýµµ ÀÖ½À´Ï´Ù. Å©·¢ÇÑ setup.exeÇÁ·Î±×·¥ÀÇ Å©·¢¹æ¹ýÀº ´ÙÀ½°ú °°ÀÌ Çß½À´Ï´Ù. Á¤½Äµî·ÏÀ» ÇÒ¼ö ÀÖ´Â ¶õÀ» ½ÇÇàÇÑÈÄ ´ýÇÁ¸¦ ÇÕ´Ï´Ù. ±×¸®°í ¼Ò½º¸¦ Çϳª¾¿ ºÐ¼®ÇØ ³ª°©´Ï´Ù. ºÐ¼®ÇÏ´Â ¹æ¹ýÀº µÎ°¡Áö°¡ ÀÖ½À´Ï´Ù. ±×³É ºÐ¼®ÇÏ´Â ¹æ¹ý°ú ÇÁ·Î±×·¥ ½ÇÇàÀ» Çϸ鼭 ÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ±×³É ºÐ¼®Àº ¸¹Àº ½Ã°£°ú ³ë·ÂÀÌ ÇÊ¿äÇϹǷΠ½ÇÇàÇϸ鼭 ºÐ¼®ÇÏ´Â ¹æ¹ýÀ» Àü ÅÃÇÏ°í ´Ù¸¥ ºÐµéµµ ±×·²°ÍÀÔ´Ï´Ù. ½ÇÇà ¹æ¹ýµµ 2°¡Áö°¡ ÀÖ½À´Ï´Ù. ¸í·É¾î 't'¸¦ ÀÌ¿ëÇÑ ¹æ¹ý°ú 'p'¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý ÀÌ µÎ ¹æ¹ýÀÇ Â÷ÀÌÁ¡Àº »ç¿ëÀ» Çغ¸½Ã¸é ±Ý¹æ ¾Æ½Ç¼ö ÀÖ½À´Ï´Ù. ¿øÇϽô Äڵ带 ãÀ¸½Ã¸é ±×°ÍÀ» º¯°æ ½ÃÅ°½Ã¸é µË´Ï´Ù. ¿¹¸¦ µé¾î setup.exeÀ» µð½º ¾î¼ÀºíÇϸé...´ÙÀ½°ú °°½À´Ï´Ù. 3BD3 CMP DX,BX 7504 JNZ 7A11 3BC1 CMP AX,CX ¦¡¦¤===> ÀÌ ºÎºÐÀÌ ¹Ù·Î º¯°æÀ» ¿øÇÏ´Â ºÎºÐÀÇ ·çƾÀÔ 7420 JZ 7A31 ¦¡¦¥ ÀÔ´Ï´Ù. À§¿¡ ÀÌ¿¡ µÞ¹ÞħÇØÁÙ ÀÚ·á°¡ ÀÖÁö¸¸ »ý·«À» Çß½À´Ï´Ù. ±×°ÍÀº ºÐ¼®°¡ÀÇ Àç·®¿¡ ¸Ã ±â´Â ¼ö¹Û¿¡ ¾ø½À´Ï´Ù. ¿øÇÏ´Â ÀÚ·á°¡ µé¾î¿À Áö ¾ÊÀ¸¸é JA31·Î Á¡ÇÁ¿¡ À߸øÀÔ·ÂÇß´Ù´Â ¸Þ¼¼ Áö¿Í ÇÔ²² BEEP¸¦ ³»´Â ·çƾÀ¸·Î °©´Ï´Ù. ±×·³ ¾Æ¹« °ªÀ̳ª ÀÔ·Â Çصµ Åë°ú ÇØ¾ß ÇϹǷΠ´ÙÀ½°ú °°ÀÌ ¼öÁ¤À» ÇÏ´Â °ÍÀÔ´Ï´Ù. 3BD3 CMP DX,BX ¦¡¦¤===> ¿øÇÏ´Â °÷À» ã±âÀ§ÇÑ target ÄÚµå 7504 JNZ 7A11 ¦¡¦¥ 3BC1 CMP AX,CX ¦¡¦¤===> º¯°æµÈ ·çƾ ÀÌ¿Í °°ÀÌ ÇÏ¸é ¾î¶°ÇÑ °ªÀ̵é¾î 7520 JNZ 7A31 ¦¡¦¥ ¿Íµµ JA31·Î Á¡ÇÁ¸¦ ÇÏÁö ¾Ê½À´Ï´Ù. ´Ü ¿øÇÏ´Â °ªÀÌ µé¾î¿À¸é ¿ÀÈ÷·Á À߸ø ÀÔ·ÂÇß´Ù´Â ¸Þ¼¼Áö ¸¦ Ãâ·Â½ÃÅ´.. ±×¸®°í ´Ù¸¥ ÇÑ°÷µµ À§¿Í °°ÀÌ ÇÏ¸é µË´Ï´Ù. ±×¸®°í ÄÚµåÀÇ ÀÛ¿ëµµ À§ÀÇ »ó Ȳ°ú À¯»çÇÕ´Ï´Ù. 3BC1 CMP AX,CX ¦¡¦¤==> ¿øÇÏ´Â ÄÚµåÀÔ´Ï´Ù. À§¿Í ¶È°°½À´Ï´Ù. 7403 JZ 7A78 ¦¡¦¥ E9E600 JMP 7B5E ----==> À§ÀÇ Äڵ带 ã±âÀ§ÇÑ target ÄÚµå ´ÙÀ½°ú °°ÀÌ ¹Ù²Ù´Â °ÍÀÔ´Ï´Ù. 3BC1 CMP AX,CX ¦¡¦¤==> ¹Ù²ï ·çƾ 7503 JNZ 7A78 ¦¡¦¥ E9E600 JMP 7B5E À̰͸»°í °ÔÀÓ À§ÀÚµå ÇÁ·Î·Îµµ Çѹø Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù. ÆÁ. GIFLINK 1.12 Å©·¢ ÀÔ´Ï´Ù. ´ÙÀ½Àº ÇØ´ç ¿µ¿ªÀÔ´Ï´Ù. ½ÇÁ¦·Î Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù. 1) ¿¬¼Ó ¹Þ±âÇÒ¶§ 3¹ø° ±×¸²ºÎÅÏ Èæ¹éÀ¸·Î ³ª¿À´ø°Í 00 00 01 01 00 00 00 DB -- 90 2) ¸¶Áö¸· ¸Þ½ÃÁö, ¾à°£ÀÇ ±â´Ù¸² 74 03 E9 42 01 B8 -- -- 90 90 ÆÁ. ´ÙÀ½Àº ³ª¿ì´©¸®ÀÇ ÀÎÅÍ³Ý ROOT ¿µ¿ª ¸®½ºÆ®ÀÔ´Ï´Ù. ¾î¶²ºÐÀÌ ÇØÅ·ÇÑ °ÍÀ» °ø°³Çϼ̽À´Ï´Ù. ±×³É °¡º±°Ô º¸½Ã±â ¹Ù¶ø´Ï´Ù. ls total 11896 4 a.out-kimgy* 4 a.out-songjiho* 84 b.tar 4 bash_history.jooyong 2 buf 48 bug* 48 bug-atrix* 8 chk.sum 2 deleted/ 92 du-list 92 du-list.0403 0 du.list 2 du.list-sort-an-n 8 du.list-sort-rest 30 du.list.a-n 16 du.list.o-z 0 find.out 176 finger 2 go 14 log 128 mail* 66 menu.hwp 2 msg 10 out 124 pipdex01.jpg 170 pipdex0=1.xb 2 pno.txt 0 pwck.0407 9280 received 640 received.Z 2 runaway.c-hrhur 336 shadow 336 shadow1 2 shhong 8 ss* 2 staff.du 90 su-success.list 8 su.root-list 40 su.tar 6 success.su-root 0 suid.1.23 4 suid.print* 2 temp* 2 va_demo/ 22 sol:/home1/root> 22 sol:/home1/root> ÆÁ. Áֹεî·Ï¿¡ °üÇؼ­. ºñºñ¿¡½º °¡ÀԽà Áֹεî·Ï ¹øÈ£¸¦ ¿ä±¸ÇÕ´Ï´Ù. ±×¸®°í Áï°¢ üũÇÏ´õ±º¿ä. Á¦°¡ ¾Æ´Â ¹Ù·Î´Â Áֹεî·Ï ¹øÈ£ ü°èµµ ±¹°¡ ±â¹ÐÀ̶ó°í ÇÏ´õ±º¿ä. ±×·±µ¥ ´Ùµé ±× ü°è¸¦ ¾Ë°íÀÖ°í ÇÁ·Î±×·¥À¸·Î °ø°³ÇÏ°í ÀÖÀ¸´Ï........ ´ÙÀ½Àº Áֹεî·Ï üũ¿¡°üÇÑ °£´ÜÇÑ ¼Ò½º ¸î°¡Áö ÀÔ´Ï´Ù. Áֹεî·Ï¹øÈ£´Â ³¡ÀÚ¸® ¼ýÀÚ°¡ ¾ÏÈ£ÀÔ´Ï´Ù. Áï, ¾ÕÀÚ¸® ¼ýÀÚÀÇ Á¶ÇÕÀ» ¾Ïȣȭ ¾Ë°í¸®ÁòÀ¸·Î ó¸®ÇÏ¿© ¸Ç ³¡ÀÚ¸®°¡ ³ª¿À´Â°ÍÀÌÁÒ. ÇãÀ§ ±âÀç½Ã ¾Õ±îÁö´Â ¸Â¾Ò´Ù Ä¡´õ¶óµµ ³¡¿¡°Å ¸ÂÀ»È®·üÀº 10ºÐÀÇ 1¹Û¿¡ ¾ÈµÇ°ÚÁÒ? ¼Ò½º¸¦ º¸½Ã¸é ±× ¿ø¸®¸¦ ¾Æ½Ç°Ì´Ï´Ù. >>º£ÀÌÁ÷ ¼Ò½º<< 10 CLS 100 INPUT "--> ",A$ 110 A=VAL(MID$(A$,1,1)) 120 B=VAL(MID$(A$,2,1)) 130 C=VAL(MID$(A$,3,1)) 140 D=VAL(MID$(A$,4,1)) 150 E=VAL(MID$(A$,5,1)) 160 F=VAL(MID$(A$,6,1)) 170 G=VAL(MID$(A$,8,1)) 180 H=VAL(MID$(A$,9,1)) 190 I=VAL(MID$(A$,10,1)) 200 J=VAL(MID$(A$,11,1)) 210 K=VAL(MID$(A$,12,1)) 220 L=VAL(MID$(A$,13,1)) 230 M=A*2+B*3+C*4+D*5+E*6+F*7+G*8+H*9+I*2+J*3+K*4+L*5 240 N=M MOD 11 250 O=11-N 260 IF O>9 THEN O=O MOD 10 270 PRINT "*** The Last Number *** :";O 280 PRINT "*** Do You Want To Compute More ? ***" 290 A$=INPUT$(1) 300 IF (A$="N" OR A$="n") THEN 330 310 IF (A$="Y" OR A$="y") THEN 10 320 GOTO 290 330 CLS 340 END >>ÆĽºÄ® ¼Ò½º<< program BIMIL; var Input : string[13] ; Number : array[1..13] of byte ; LastNumber : byte ; i : byte ; j : word ; begin writeln('Input Number ,Please.....'); writeln(' ex) 500123-432156 (if 500123-432156?)'); write('Input : ');readln(Input); for i:=1 to 13 do val(copy(Input,i,1),Number[i],j); j:=Number[1]*2+Number[2]*3+Number[3]*4+Number[4]*5 +Number[5]*6+Number[6]*7+Number[8]*8+Number[9]*9 +Number[10]*2+Number[11]*3+Number[12]*4+Number[13]*5 ; j := j mod 11 ; LastNumber:= 11 - j ; if LastNumber>9 then LastNumber:=LastNumber mod 10; writeln('Last Number : ',LastNumber); writeln(' So, Right Number : ',Input,LastNumber); end. >> c ¼Ò½º<< /*** a resident registration number checking program by quibbler ***/ main() { char n[14]; int LastNo; printf("Enter number: 600815-201323 \(if you want 600815-201323x\)"); printf("\n--> "); scanf("%s", n); LastNo=12-((n[0]*2+n[1]*3+n[2]*4+n[3]*5+n[4]*6+n[5]*7 +n[7]*8+n[8]*9+n[9]*2+n[10]*3+n[11]*4+n[12]*5)%11); if (LastNo>9) LastNo=LastNo%10; printf("\nLast number is %d\n",LastNo); }