-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Patching Version 0.11 Mar.20,1995 by : Lee Dong-Liang Patching 0.11 ª© ¤K¤Q¥|¦~ ¤T ¤ë ¤Ü ¤é by¡G §õ´É¼Ù -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Chinese DOC ¤¤¤å»¡©ú¤å¥ó Chinese DOC ¤¤¤å»¡©ú¤å¥ó Chinese DOC ¤¤¤å»¡©ú¤å¥ó -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- ¤@¡B²¤¶¡G ³q±`­n­×§ï¤å¦r¸ê®Æ¡A¨Ï¥Î¤@¯ëªº¤å®Ñ½s¿è¾¹´N¥i¥H»´ÃP§¹¦¨¡A¦ý¬O­n­×§ï«D¤å¦r ¸ê®Æ¡A«h¤ñ¸û§xÃø¡A¥²¶·¨Ï¥Î DiskEdit ©ÎÃþ¦üªº³nÅé¤~¯à§@½s¿è¡C¦Ó¦¹Ãþªº³nÅé¡A¹ï ©óªì¾ÇªÌ¦b¨Ï¥Î¤W¬O¤ñ¸û§xÃøªº¡A¦³¥i¯à¦]¾Þ§@¿ù»~¦Ó¯}Ãa¨ä¥L¸ê®Æ¡A©ó¬Oµ§ªÌ³]­p¤F ¦¹¤@³nÅé¡A¥H¸Ñ¨M¦¹¤@¤è­±ªº¦]Ãø¡C ¥»µ{¦¡¥i¥H¥Ñ¨Ï¥ÎªÌ¦Û¦æ©w¸q­n­×§ïªº¸ê®ÆÀÉ¡A¸Ó¸ê®ÆÀÉ¥i¥Î¤@¯ëªº¤å®Ñ½s¿è¾¹½s ¿è¡A¥u­n®æ¦¡¥¿½T¡Aµ{¦¡´N·|¥h§@Àɮ׭ק諸¤u§@¤F¡C ¥»³nÅé¥]§t¥H¤UÀɮסG Patch.EXE 28,260 03-20-95 12:11a --> ¥Dµ{¦¡ PatchC.DOC 15,500 03-20-95 12:11a --> ¤¤¤å»¡©ú¤å¥ó PatchE.DOC 18,600 03-20-95 12:11a --> ­^¤å»¡©ú¤å¥ó test.pat 997 03-20-95 12:11a --> ½d¨Ò¸ê®ÆÀÉ ¤G¡B¨Ï¥Î¤èªk¡G Patch [¿ï¶µ] ­×§ï¸ê®ÆÀÉ ¿ï¶µ¡G /c ¨q¥X Patch Ū¨ú"­×§ï¸ê®ÆÀÉ"©Ò©w¸qªº¤º®e /t ´ú¸Õ°õ¦æ"­×§ï¸ê®ÆÀÉ"¡A¨Ã·j´M¸ê®Æ /p °õ¦æ"­×§ï¸ê®ÆÀÉ"¡A¨Ã·j´M¡B­×§ï¸ê®Æ /n:[no] ³]©w¡u­×§ï¸ê®Æ°Ï¶ô¡vªº­Ó¼Æ¡A¤º©w­È¬° 20 ­×§ï¸ê®ÆÀÉ ­×§ï¸ê®ÆÀɤ§Àɮ׮榡½Ð°Ñ¦Ò²Ä¥|³¡¤À¡C ¤T¡B½d¨Ò¡G Patch /c test.pat (¨q¥X "test.pat" ¤¤©Ò³]©wªº¸ê®Æ¡C ) Patch /t test.pat (´ú¸Õ°õ¦æ "test.pat" ¤¤ªº¸ê®Æ¡A ) ( ¨Ã·j´M«ü©wªº¸ê®ÆÀÉ¡Aª½¨ìÀɧÀ¡C) Patch /p test.pat (°õ¦æ "test.pat" ¤¤ªº¸ê®Æ¡A ) ( ·j´M«ü©wªº¸ê®ÆÀÉ¡A¨Ã§@­×§ï¡Aª½¨ìÀɧÀ¡C) Patch /p /n:2 test.pat (³]©w­×§ï¸ê®Æ°Ï¶ô¼Æ¬°¢±¡A ) ( °õ¦æ "test.pat" ¤¤ªº¸ê®Æ¡A) ( ·j´M«ü©wªº¸ê®ÆÀÉ¡A¨Ã§@­×§ï¡Aª½¨ìÀɧÀ¡C) ¥|¡B­×§ï¸ê®ÆÀɮ׮榡¡G ¡¼ ­×§ï¸ê®ÆÀɮ׮榡ªºÃöÁä¦r¡G(ÃöÁä¦rªº¤j¤p¼g¬O¤£¤Àªº) FILE = ¢w¢w¢w¡÷ «ü©w­n­×§ïªº¸ê®ÆÀÉ¡A¥i¥H¨Ï¥Î¸U¥Î¦r¤¸ * ¤Î ? ¡C ¡¹ ª`·N¡I½Ð¤£­n§t¦³¸ô®|ªº¦WºÙ¡A¨Ã½Ð¦b­n­×§ïªº¸ê®ÆÀÉ ªº¥Ø¿ý¤U°õ¦æ¡C ¡¹ ¦pªG­n§Q¥Î OFFSET ¤Î CHANGE ¨Ó³Ð³y·sÀÉ¡A«h FILE ¤£¥i ¨Ï¥Î¸U¥Î¦r¤¸¡A­Y CHANGE ¤º¦³ XX ¦r¤¸¡A«h·|¥H 00 ¥N´À¡C DOC = ¢w¢w¢w¡÷ ³]©w¡u­×§ï¸ê®Æ°Ï¶ô¡vªº»¡©ú¡A¦b·j´M¸ê®Æ®É·|¨q¥X¦¹»¡©ú¡C ¡¹ ª`·N¡I©Ò©w¸qªº DOC ¦r¤¸Á`¼Æ¡A¤W­­¬O 80 ­Ó¦r¤¸¡C ¡¹ µù¡G¥i¥H¤£¥Î¡C OFFSET = ¢w¢w¢w¡÷ ©w¸q­n­×§ï¸ê®ÆªºÀɮצì¸m¡A¨ä­È¥²¶·¤j©ó©Îµ¥©ó¢¯¡A ­Y¤p©ó¢¯¡A±N·|µo¥Í¿ù»~¦Ó¸õÂ÷µ{¦¡¡CÀɮתº¶}ÀY¬°¢¯¡C ¡¹ ­Y­n­×§ïªº¸ê®ÆÀɮתø«×¤ñ«ü©wªº OFFSET ­n¤p¡A «h Patch ·|±NÀɧÀ¨ì OFFSET-1 ªº¸ê®Æ³£¸É¢¯¡C ¡¹ ­Y­n­×§ïªº¸ê®ÆÀɮתø«×¤ñ («ü©wªº OFFSET ¡Ï CHANGE ©Ò©w¸qªº¸ê®Æªø«×) ­n¤p¡A «h­n­×§ïªº¸ê®ÆÀɮתø«×±NÅܬ° («ü©wªº OFFSET ¡Ï CHANGE ©Ò©w¸qªº¸ê®Æªø«×) ¡C ¡¹ ¦pªG­n§Q¥Î OFFSET ¤Î CHANGE ¨Ó³Ð³y·sÀÉ¡A«h FILE ¤£¥i ¨Ï¥Î¸U¥Î¦r¤¸¡A­Y CHANGE ¤º¦³ XX ¦r¤¸¡A«h·|¥H 00 ¥N´À¡C ¡¹ ª`·N¡IOFFSET »P SEARCH ¥u¯à¾Ü¤@¨Ï¥Î¡C SEARCH = ¢w¢w¢w¡÷ ©w¸q­n·j´Mªº¤º®e¡C Æ« «D ASCII ¦r¤¸ªº©w¸q¡G ½Ð¥Î¨â­Ó 16 ¶i¦ì(0,1,...,E,F)¦r¤¸¨Óªí¥Ü­n·j´M¸ê®Æ ªº¤@­Ó¦r¤¸¡A¦p¡G Æ¡­n·j´M¦r¤¸ 'A' «h¥Î 41 ¨Óªí¥Ü¡C Æ¢­n·j´M¦r¤¸ '^' «h¥Î 5E ¨Óªí¥Ü¡C Æ£­n·j´M¦r¤¸ '+' «h¥Î 2B ¨Óªí¥Ü¡C °£¤F¥i¥H¥Î ?? ªí¥Ü¥ô¦ó¦r¤¸¥H¥~¡A¥u­n¤£¬O¤Q¤»¶i¦ì¼Æ¦r (0¡ã9,A¡ãF,©Î a¡ãf)¡A³£µø¬°¤£·j´Mªº¦r¤¸¡A¤]´N¬O»¡¡A ¸Ó¦r¤¸¤£·|§@¬°¸ê®Æ¤ñ¸û¡A¦ý¬O¤£¥i¥H¬°ªÅ¥Õ¦r¤¸¡C Ƭ ASCII ¦r¦ê©Î¦r¤¸ªº©w¸q¡G ½Ð¥ÎÂù¤Þ¸¹ " ¡A±N­n©w¸qªº¸ê®Æ¬A°_¨Ó¡A¦p¡G Æ¡­n·j´M¦r¤¸ 'A' «h¥Î "A" ¨Óªí¥Ü¡C Æ¢­n·j´M¦r¦ê '§õ´É¼Ù' «h¥Î "§õ´É¼Ù" ¨Óªí¥Ü¡C ¡¹¡¹ ¦bÂù¤Þ¸¹ " " ¤º¨S¦³¿ìªk©w¸q¤£§@¤ñ¸ûªº¦r¤¸¡C ¡¹¡¹¡¹ ª`·N¡I¨C¤@¦æ¸ê®Æ½Ð¤£­n¶W¹L120¦C(Column)¡A¥]§tªÅ¥Õ¡C ¡¹ ­Y­n·j´Mªº¸ê®Æ¤@¦æ(120 ¦C)¼g¤£§¹¡A«h½Ð¦A¥Î¤@¦æ¡A ¥i¥H¤£¥²¦A¥Î SEARCH= §@¶}ÀY¡Aª½±µ©w¸q¸ê®Æ§Y¥i¡C ¡¹ ª`·N¡I©Ò©w¸qªº SEARCH ¦r¤¸Á`¼Æ¡A¤W­­¬O 512 ­Ó¦r¤¸¡C ¡¹ ª`·N¡IOFFSET »P SEARCH ¥u¯à¾Ü¤@¨Ï¥Î¡C ¡¹ µù¡G©Ò©w¸qªº SEARCH ³Ì¦n»P CHANGE ¦r¤¸¼Æ¬Û¦P¡A ¤Öªº SEARCH ¦r¤¸¼Æ¡Aµ{¦¡±N¤º©w¬° ?? ¡C CHANGE = ¢w¢w¢w¡÷ ©w¸q­n­×§ïªº¸ê®Æ¤º®e¡C Æ« «D ASCII ¦r¤¸ªº©w¸q¡G ½Ð¥Î¨â­Ó 16 ¶i¦ì(0,1,...,E,F)¦r¤¸¨Óªí¥Ü­n·j´M¸ê®Æ ªº¤@­Ó¦r¤¸¡A¦p¡G Æ¡­n·j´M¦r¤¸ 'A' «h¥Î 41 ¨Óªí¥Ü¡C Æ¢­n·j´M¦r¤¸ '^' «h¥Î 5E ¨Óªí¥Ü¡C Æ£­n·j´M¦r¤¸ '+' «h¥Î 2B ¨Óªí¥Ü¡C °£¤F¥i¥H¥Î XX ªí¥Ü¤£§@­×§ï¥H¥~¡A¥u­n¤£¬O¤Q¤»¶i¦ì¼Æ¦r (0¡ã9,A¡ãF,©Î a¡ãf)¡A³£µø¬°¤£§@­×§ïªº¦r¤¸¡C ¦ý¬O¤£¥i¥H¬°ªÅ¥Õ¦r¤¸¡C Ƭ ASCII ¦r¦ê©Î¦r¤¸ªº©w¸q¡G ½Ð¥ÎÂù¤Þ¸¹ " "¡A±N­n©w¸qªº¸ê®Æ¬A°_¨Ó¡A¦p¡G Æ¡­n·j´M¦r¤¸ 'A' «h¥Î "A" ¨Óªí¥Ü¡C Æ¢­n·j´M¦r¦ê '§õ´É¼Ù' «h¥Î "§õ´É¼Ù" ¨Óªí¥Ü¡C ¡¹¡¹ ¦bÂù¤Þ¸¹ " " ¤º¨S¦³¿ìªk©w¸q¤£§@­×§ïªº¦r¤¸¡A ©Ò¥H¡A¦pªG¦bÂù¤Þ¸¹¤ºªº¸ê®Æ¤£­n§@­×§ï¡A«h¥i¥H©w¸q¦¨ »P SEARCH ©Ò©w¸q¬Û¦Pªº¦r¦ê¡C ¡¹¡¹¡¹ ª`·N¡I¨C¤@¦æ¸ê®Æ½Ð¤£­n¶W¹L120¦C(Column)¡A¥]§tªÅ¥Õ¡C ¡¹ ­Y­n­×§ïªº¸ê®Æ¤@¦æ(120 ¦C)¼g¤£§¹¡A«h½Ð¦A¥Î¤@¦æ¡C ¥i¥H¤£¥²¦A¥Î CHANGE= §@¶}ÀY¡Aª½±µ©w¸q¸ê®Æ§Y¥i¡C ¡¹ ª`·N¡I©Ò©w¸qªº CHANGE ¦r¤¸Á`¼Æ¡A¤W­­¬O 512 ­Ó¦r¤¸¡C ¡¹ µù¡G©Ò©w¸qªº CHANGE ³Ì¦n»P SEARCH ¦r¤¸¼Æ¬Û¦P¡A ¤Öªº CHANGE ¦r¤¸¼Æ¡Aµ{¦¡±N¤º©w¬° XX ¡C ¡¹ ¦pªG­n§Q¥Î OFFSET ¤Î CHANGE ¨Ó³Ð³y·sÀÉ¡A«h FILE ¤£¥i ¨Ï¥Î¸U¥Î¦r¤¸¡A­Y CHANGE ¤º¦³ XX ¦r¤¸¡A«h·|¥H 00 ¥N´À¡C ¡¼ ¸ê®Æ©w¸qªº¤è¦¡§ï¬°¡G²Ä¢Ü­ÓÃöÁä¦r¤§«á¡A¨ì²Ä¢Ü¡Ï¢°­ÓÃöÁä¦r¤§¶¡ªº¸ê®Æ¡A ³£µø¬°¬O²Ä¢Ü­ÓÃöÁä¦rªº¸ê®Æ¡C ¦b©w¸q¸ê®Æ®É¥i¥H¦h¦æ¡A¦Ó¥B¦b¦h¦æªº¸ê®Æ¤§«e¡A ¤£¨Ã¦A¥[¤WÃöÁä¦r¡C ¡¼ ­×§ï¸ê®ÆÀɮ׮榡ªºÃöÁä¦r¨Ï¥Î¤§¶¶§Ç¡G Æ« ²Ä¤@­Ó¨Ï¥ÎªºÃöÁä¦r¬° FILE ¡C FILE = ­n­×§ïªºÀÉ ¤§«á©w¸qªº¸ê®Æ³£¬O­n­×§ï³o­Ó FILE ©Ò«ü©wªºÀɮסC ª½¨ì¹J¨ì¤U¤@­Ó FILE ¬°¤î¡C ¤@­Ó­×§ï¸ê®ÆÀɮתº®æ¦¡ÀÉ¥i¥H©w¸q­×§ï¦h­ÓÀɮסC Ƭ ¦A¨Ó´N¬O­n©w¸q¡u­×§ï¸ê®Æ°Ï¶ô¡v¡C¥i¤À¬°¨âºØ¡G Æ¡ SEARCH »P CHANGE ²Õ¦Xªº¡u­×§ï¸ê®Æ°Ï¶ô¡v DOC = ³o­Ó­×§ïªº»¡©ú(¥i¥H¤£¥Î) SEARCH = ·j´Mªº¸ê®Æ(¥i¥H¦h¦æ) CHANGE = ­×§ïªº¸ê®Æ(¥i¥H¦h¦æ) Æ¢ OFFSET »P CHANGE ²Õ¦Xªº¡u­×§ï¸ê®Æ°Ï¶ô¡v DOC = ³o­Ó­×§ïªº»¡©ú(¥i¥H¤£¥Î) OFFSET = ­n­×§ïªºÀɮצì¸m CHANGE = ­×§ïªº¸ê®Æ(¥i¥H¦h¦æ) ¦b¤@­Ó FILE= ¤§«á¥i¥H¦³¦n´X­Ó SEARCH »P CHANGE ªº²Õ¦X ©Î OFFSET »P CHANGE ªº²Õ¦X¡A©Î¨âªÌ²V¦X¨Ï¥Î¡C ¡¹¡¹¡¹ ª`·N¡I¿ù»~ªº¶¶§Ç¡A¥i¯à·|³y¦¨­×§ï¿ù»~¡C ¡¹¡¹¡¹ ¡¹¡¹¡¹ ·í¸ê®Æ¶¶§ÇÄY­«¿ù»~®É¡APatch «h·|¤¤Â_°õ¦æ¡C ¡¹¡¹¡¹ ¡¼ ­×§ï¸ê®ÆÀɪºµù¸Ñ°O¸¹ ; ¢w¡÷ ©Ò¦³¦b ; ¤§«áªº¸ê®Æ PATCH.exe ·|µø¤§¬°µù¸Ñ¡C ¡¹ ¦bÂù¤Þ¸¹©Ò©w¸qªº¦r¦ê¤¤¦pªG¦³ ; ¡A±N¤£·|³Qµø¬°µù¸Ñ¡C ¡¼ ©Ò¦³­×§ï¸ê®Æ°Ï¶ôµ²§ô°O¸¹ [patch end] ¢w¡÷ ©Ò¦³­×§ï¸ê®Æ°Ï¶ô¤§©w¸q¤w¸gµ²§ôªº°O¸¹¡C ¦b¦¹°O¸¹¥H¤Uªº¸ê®Æ¡A PATCH.exe ¤£·|¥Î¨ì¡A ¥i¥H§@¦h¼g¤@¨Ç»¡©ú¡C ¡¹ ¥i¥H¤£¥Î [patch end] ¦ý¬O¥u­n¬O»¡©ú´N­n¥Îµù¸Ñ°O¸¹ ;¡C ¤­¡B­×§ï¸ê®ÆÀɮ׮榡½d¨Ò¡G ùúùù ½d¨Ò¤@ ùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùû ; ­×§ï¸ê®ÆÀɮ׮榡½d¨Ò TEST1.pat ; ; ¨Ï¥Î®É¡A½Ð¥ý±N PATCH.exe ©ñ¦b¥Ø«eªº¥Ø¿ý©Î¦b©w¸qªº¸ô®|(PATH)¤¤¡A ; ¨Ã±N TEST1.pat ©ñ¦b¥Ø«eªº¥Ø¿ý(§t¦³±N­n³Q­×§ïªº¸ê®ÆÀÉ)¡A ; µM«á°õ¦æ¡G PATCH /p TEST1.pat ; ; ­Y°O¾ÐÅ餣¨¬®É¡A¥i¥H¥Î PATCH /p /n:2 TEST1.pat ; ; ¡¹¡¹¡¹ ¥H¤Uªº½d¨Ò¥D­n¬O§@®æ¦¡ªº»¡©ú¡A©Ò©w¸qªº¸ê®Æ³£¤£¬O¯uªº¡I ¡¹¡¹¡¹ ; File = play.exe ; «ü©wÀɮצWºÙ Doc = patching XXXXXXXX Game -- for IMMORTAL ; ­×§ï¬° ¡y¤£¦ºª©¡z ; ©w¸q­n·j´Mªº¸ê®Æ ------ ¦¹¬°¡u½d¨Ò¸ê®Æ¡v¤£¬O¯uªº¡I Search = 00 01 02 03 ?? ?? ?? ?? 08 09 0A 0B 0C 0D 0E 0F 12 13 14 ?? ?? ?? ?? ?? ?? 1B 1C ; (continued) ; ©w¸q­n­×§ïªº¸ê®Æ ------ ¦¹¬°¡u½d¨Ò¸ê®Æ¡v¤£¬O¯uªº¡I Change = xx xx xx xx xx xx xx xx xx xx AA BB CC DD EE xx xx xx xx 11 22 33 44 55 66 77 88 ; (continued) doc = patching XXXXXXXX Game -- for No Bullet Limit ; ­×§ï¬° ¡y¼uÃĵL­­¡z search = ?? ?? ?? ?? 99 88 77 66 55 44 ; ©w¸q­n·j´Mªº¸ê®Æ change = 33 66 99 00 xx xx xx xx xx xx ; ©w¸q­n­×§ïªº¸ê®Æ [patch end] ; ©Ò¦³­×§ï¸ê®Æ°Ï¶ôµ²§ô°O¸¹ ¨ä¥L¤å¦rªº»¡©ú¥i¥Hª½±µ¼g¦b [patch end] ©³¤U¡A¤£¥Î¦A¥[¤W ; ¡C ùüùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùý ùúùù ½d¨Ò¤G ùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùû ; ­×§ï¸ê®ÆÀɮ׮榡½d¨Ò TEST2.pat ; ; ¨Ï¥Î®É¡A½Ð¥ý±N PATCH.exe ©ñ¦b¥Ø«eªº¥Ø¿ý©Î¦b©w¸qªº¸ô®|(PATH)¤¤¡A ; ¨Ã±N TEST2.pat ©ñ¦b¥Ø«eªº¥Ø¿ý(§t¦³±N­n³Q­×§ïªº¸ê®ÆÀÉ)¡A ; µM«á°õ¦æ¡G PATCH /p TEST2.pat ; ; ¡¹¡¹¡¹ ¥H¤Uªº½d¨Ò¥D­n¬O§@®æ¦¡ªº»¡©ú¡A©Ò©w¸qªº¸ê®Æ³£¤£¬O¯uªº¡I ¡¹¡¹¡¹ ; File = game.sav ; «ü©wÀɮצWºÙ Doc = Set Money to Maximum value ; ±N¦sÀɪº¿ú³]¬°³Ì¤j­È Offset = 228 ; ­×§ïÀÉ®× 228 ¦ì¸mªº¸ê®Æ Change = FF FF FF 7F ; Hex(7FFFFFFF)=Dec(2147483647) Doc = Set Personal Characters to 100 ; ­×§ï­Ó¤H°Ñ¼Æ Search = "D.L.Lee" ?? ?? 50 38 44 32 18 27 ; §ä D.L.Lee ªº°Ñ¼Æ Change = "D.L.Lee" xx xx 64 64 64 64 64 64 ; Hex(64)=Dec(100) ùüùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùý ùúùù ½d¨Ò¤T ùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùû ; ­×§ï¸ê®ÆÀɮ׮榡½d¨Ò REBOOT.pat ; ; ¨Ï¥Î®É¡A½Ð¥ý±N PATCH.exe ©ñ¦b¥Ø«eªº¥Ø¿ý©Î¦b©w¸qªº¸ô®|(PATH)¤¤¡A ; ¨Ã±N REBOOT.pat ©ñ¦b¥Ø«eªº¥Ø¿ý¡A ; µM«á°õ¦æ¡G PATCH /p REBOOT.pat ; ; ¡¹¡¹¡¹ ¦¹½d¨Ò¬O¯uªº¥i¥H¥Îªº¡C ·|³y¥X REBOOT.com ¡A¥i¥Î¨Ó­«·s¶}¾÷¡C¡¹¡¹¡¹ ; File = reboot.com ; «ü©wÀɮצWºÙ Doc = Creating REBOOT.COM ; ³Ð³y¤@­Ó·sÀÉ¡A¥i¥H¥Î¨Ó­«·s¶}¾÷ Offset = 0 ; ¥ÑÀY¶}©l¡u³Ð³y¡v Change = BB 34 12 ; mov bx,1234 B8 40 00 ; mov ax,0040 8E D8 ; mov ds,ax 89 1E 72 00 ; mov [0072],bx EA 00 00 FF FF ; jmp FFFF:0000 ùüùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùý ¤»¡Bª©¥»»¡©ú¡G 0.11 ª© ¡G 1995¦~ 3¤ë20¤é (PATCH.exe) ¡¶·s¼W¿ï¶µ /c ¨q¥X"­×§ï¸ê®ÆÀÉ"©Ò©w¸qªº¤º®e¡A¥iÅý¨Ï¥ÎªÌ¦AÀˬd¤@¤U ¬O§_»P©Ò©w¸qªº¸ê®Æ¬Û¦P¡C ¡¶·s¼W¥\¯à¡G¤è«K­×§ï ASCII ¦r¦ê¡C¥i¥H¥Î "¦r¦ê" ¨Ó©w¸q¡C ¡¶·s¼W¥\¯à¡G[®æ¦¡]OFFSET ¥i¥H­×§ï«ü©w¦ì¸mªº¸ê®Æ¡C ¡¶·s¼W¥\¯à¡G¦b¤@¦æ¸ê®Æ¤¤­Y¦³¤À¸¹ ';' (¦bÂù¤Þ¸¹ " " ¤ºªº¤£ºâ) «h¥Ñ¤À¸¹¨ì¦æ§Àªº¸ê®Æ³£µø¬°µù¸Ñ¡C ¡¶±N[®æ¦¡]PATTERN §ï¥Î [®æ¦¡]SEARCH ¡C ¡¶¬°°t¦X 0.10 ª©ªº¨Ï¥ÎªÌ¡A[®æ¦¡]PATTERN ¤´µM¬O¥i¥H¥Îªº¡C ¡¶[®æ¦¡]SEARCH ¤Î [®æ¦¡]CHANGE ³Ì¦h¥i©w¸q 512 ¦r¤¸¡C ¡µ[®æ¦¡]SEARCH ¦b©w¸q¦r¤¸®É¡A°£¤F¥i¥H¥Î ?? ªí¥Ü¤£·j´M¦r¤¸¤§¥~¡A ¥u­n¤£¬O¤Q¤»¶i¦ì¼Æ¦r(0¡ã9,A¡ãF,©Î a¡ãf)¡A³£µø¬°¤£·j´Mªº¦r¤¸¡C ¦ý¬O¤£¥i¥H¥ÎªÅ¥Õ¨Óªí¥Ü¡C ¡µ[®æ¦¡]CHANGE ¦b©w¸q¦r¤¸®É¡A°£¤F¥i¥H¥Î XX ªí¥Ü¤£­×§ïªº¦r¤¸¤§¥~¡A ¥u­n¤£¬O¤Q¤»¶i¦ì¼Æ¦r(0¡ã9,A¡ãF,©Î a¡ãf)¡A³£µø¬°¤£­×§ïªº¦r¤¸¡C ¦ý¬O¤£¥i¥H¥ÎªÅ¥Õ¨Óªí¥Ü¡C ¡¹­×§ï¥\¯à¡G¨ú®ø [begin] [end]¡A§¹¥þ¥ÑÃöÁä¦r¨Ó¤À¹j¡C µ{¦¡©Ò¥ÎªºÃöÁä¦r¦³¡G FILE¡BDOC¡BOFFSET¡BPATTERN¡BSEARCH¡BCHANGE¡C ¡¹­×§ï¥\¯à¡G¥Ñ©ó¨ú®ø [begin] [end]¡A¸ê®Æ©w¸qªº¤è¦¡§ï¬°¡G ²Ä¢Ü­ÓÃöÁä¦r¤§«á¡A¨ì²Ä¢Ü¡Ï¢°­ÓÃöÁä¦r¤§¶¡ªº¸ê®Æ ³£µø¬°¬O²Ä¢Ü­ÓÃöÁä¦rªº¸ê®Æ¡C¦b©w¸q¸ê®Æ®É¥i¥H¦h¦æ¡A ¦Ó¥B¦b¦h¦æªº¸ê®Æ¤§«e¡A¤£¨Ã¦A¥[¤WÃöÁä¦r¡C ¡¹­×§ï¥\¯à¡GÁöµM¨ú®ø¤F[begin] [end]¡A¦ý¤´«O¯d¤F [patch end] ¡C ¡¹ 0.10 ª©ªº¸ê®ÆÀɤ´µM¬O¥i¥H¨Ï¥Îªº¡G ¡³¦pªG¦b [begin][end] ¤ºªº PATTERN ¤Î CHANGE ¥u¦³¤@¦æ¡A «h¥i¥H¤£¸g­×§ïª½±µ¨Ï¥Î¡C ¡³¦pªG¦b [begin][end] ¤ºªº PATTERN ¤Î CHANGE ¦³¦h¦æ¡A ¦Ó¥B¦h¦æªº PATTERN ¬O©w¸q¦b³sÄòªº¸ê®Æ¦æ¡B¦h¦æªº CHANGE ¤]¬O ©w¸q¦b³sÄòªº¸ê®Æ¦æ¡A «h¥i¥H¤£¸g­×§ïª½±µ¨Ï¥Î¡C ¡´¦pªG¦b [begin][end] ¤ºªº PATTERN ¤Î CHANGE ¦³¦h¦æ¡A ¦Ó¥B¦h¦æªº PATTERN »P¦h¦æªº CHANGE ¬O¥æ¿ù©w¸qªº¡A «h¥u­n±N¥æ¿ùªº PATTERN ¦æ¦X¦b¤@°_¡A±N CHANGE ¦æ¦X¦b¤@°_¡A ´N¥i¥H¨Ï¥Î¤F¡C 0.10 ª© ¡G 1995¦~ 2¤ë 5¤é (PATCH.exe) ¡µº¡¨¬°ò¥»­n¨D¡C ¡µ¦b­×§ï«á¤£·|§ïÅܳQ­×§ï¸ê®ÆÀɮתº¤é´Á¡C ¡µ­Y­n­×§ïªºÀɮ׬°¡u°ßŪÀÉ¡v¡A¤]¥i¥Hª½±µ­×§ï¸ê®Æ¡A­×§ï«áªºÀÉ®× ·|¦A³]¦^­ìÀɮתºÄݩʡC ¡µ[®æ¦¡]FILE ¥i¥H¥Î¸U¥Î¦r¤¸(* ©Î ?)¡A¦ý¤£¥i¥]§t¸ô®|¦WºÙ¡C ¡µ[®æ¦¡]PATTERN ¥i¥H¥Î ?? ªí¥Ü¥ô¦ó¦r¤¸¡A³Ì¦h©w¸q 64 ¦r¤¸¡C ¡µ[®æ¦¡]CHANGE ¥i¥H¥Î XX ªí¥Ü¤£§@­×§ï¡A³Ì¦h©w¸q 64 ¦r¤¸¡C ¡¹¨C¤@­Ó¡y­×§ï¸ê®Æ°Ï¶ô¡z¥u¯à©w¸q¤@¥÷­n­×§ïªº¤º®e¡A ­Y¦P¤@¸ê®ÆÀɦ³¦h³B­n§@­×§ï¡A«h­n¦A¼g¡y­×§ï¸ê®Æ°Ï¶ô¡z¡C ¡¹¦P¤@­Ó¸ê®ÆÀÉ¥i¥H©w¸q¦h­Ó¡y­×§ï¸ê®Æ°Ï¶ô¡z¡A¦ý¬O­Y¶W¹L 20 ­Ó¡A «h¶·­n¦b©R¥O¤¤¥[¤J /n:­×§ï¸ê®Æ°Ï¶ô¼Æ ¥H½T«O©Ò¦³©w¸qªº ¡y­×§ï¸ê®Æ°Ï¶ô¡zªº¸ê®Æ³£¦³§ï¨ì¡C ¥¼¨Ó§Æ±æªº¥\¯à¡G ¡µ¥i¥H«ü©w¶}©l·j´MªºÀɮצì¸m¡C ¡µ¥i¥H«ü©w ·j´M¡þ­×§ï ªº¦¸¼Æ¡C ¡µ¨Ï¥ÎªÌ«ØÄ³¤§¥\¯à¡C ¤C¡B¥»µ{¦¡Åwªï¦Û¥Ñ¦a«þ¨©¡B½Æ»s¡B¶Ç¼½¡A¦ý½Ð«O«ùÀɮתº§¹¾ã¡C ­Y±zı±o¥»µ{¦¡¦n¥Î¡A¨ÃÄ@·NÃÙ§U§@ªÌ¼g¤U¤@­Óª©¥»¡A±z¥i¥H±N±zªºÃÙ§Uª÷±H¦Ü °ò¶©¥« 201 ¤¯¤@¸ô¢²¢¶«Ñ¢µ¢²¸¹ ©Î¥Î¥H¤W¦a§}»P§@ªÌ³sµ¸¡C ©Î Email to DDL.bbs@bbs.mgt.ncu.edu.tw ( 1995¦~ 6¤ë ¥H«e ) ¤K¡B·PÁ ANDY-SNOWFOX ªº¦U¶µ«ØÄ³¡C