加密你的CONFIG.SYS和AUTOEXEC.BAT

Author: 四川 李 江 Date: 1996-05-03

        微机在启动过程中有两个重要文件:CONFIG.SYS和AUTOEXEC.BAT。本文介绍一种加密方法,其基本思想是将CONFIG.SYS和AUTOEXEC.BAT从C:\移到某子目录中,经改名隐含起来,达到保护的目的。
        先看一下DOS是如何引导系统的。MSDOS采用层次模块结构,系统主要由三个模块和一个引导程序组成。即系统启动时,首先将IO.SYS(输入输出系统)装入内存,对系统进行初始化,包括设置CONFIG.SYS的路径(C:\下),接着装载MSDOS.SYS(文件系统),完成DOS内核初始化和调用系统功能程序。引导完MSDOS.SYS,系统调用INT 21H程序打开CONFIG.SYS,并依次解释每一条命令。完成所有的系统初始化和环境、设备配置后,转入COMMAND.COM(命令处理程序)进行SHELL初始化,同时检查C:\是否存在AUTOEXEC.BAT。如存在,则读人文件交执行,进入DOS系统。
        从以上分析中看出,只要修改IO.SYS和COMMAND.COM中CONFIG.SYS和AUTOEXEC.BAT的路径,就可将这两个文件从C:\下移到其它地方。此方法简单易行,用PCTOOLS或NORTON的DISKEDIT均可完成。
        另外,在CONFIG.SYS中可如入SHELL=C:\DOS\COMMAND.COM /P语句,用C:\DOS下的COMMAND.COM作为命令处理程序。对此,只需修改C:\DOS\COMMAND.COM中有关AUTOEXEC.BAT的路径即可。具体做法如下:
        (1)用DISKEDIT编辑IO.SYS
        (2)TOOLS_FIND寻找字符串\CONFIG.SY
        (3)将光标移至\处,键入\USR\CO.SYS(键入字符均为大写)
        (4)EDIT_Write changes,将修改内容存盘
        (5)用DISKEDIT编辑COMMAND.COM(或C:\DOS\COMMAND.COM)
        (6)TOOLS_FIND寻找字符串\AUTOEXEC.BAT
        (7)将光标移至\处,键入\USR\AUTO.BAT(键入字符均为大写)
        (8)EDIT_Write changes,将修改内容存盘
        上述操作完成后,再将根目录下的CONFIG.SYS改名CO.SYS,AUTOEXEC.BAT改名为AUTO.BAT,并将这两个文件放入子目录\USR中,即完成了整个加密操作。读者可根据需要改为其它名字,或放到其它子目录中。