正在加载图片...
·596· 北京科技大学学报 1996年No.6 2DBC:0106 mov bx,300 2DBC:0109 mov dx,80 2DBC:010C int 13 2DBC:010E int 3 2DBC:010F -g -d 4c0,4df 2DBC:04C00100061F7F963F00-0000E1840C000000?… 2DBC:04D04197051FBF6C2085-0C00409506000000A.1.@.. 从上述数据中可以看到,4D0后的2个字节放的是柱面数和扇区数,也就是说在对硬盘 进行写操作过程,当CX内数据大于该数值时,表示信息将不会写在C盘上,而写在其他逻辑 盘,允许写操作执行;当CX内数据小于该数值时,不允许在C盘上进行写操作执行, 另外当给C盘加锁后,C盘的信息不会被病毒感染.我们知道,一般病毒的传染要经过两 步:①改变中断NT13H或功能调用NT21H,使中断病毒程序驻留内存;②病毒程序驻留内 存后就对系统具有了控制权,当系统满足病毒程序所设定的条件时,就对磁盘上某一执行文 件(COM和EXE)进行先读后写操作,即传染病毒.这样不管病毒程序在加锁前,还是加锁后 运行,都要经过加锁后的中断NT13H程序.当对硬盘进行写操作时,先确定写操作的范围是 在C盘内,还是C盘外,如果是C盘内,就不执行写操作.从这个意义上讲,不管内存中有无病 毒,最终传染都要经过中断NT13H,这样就可以防止病毒传染到C盘上, 2给软盘加锁 微机作为强有力的教学及科研工具,受到了许多用户的欢迎.但是有些操作人员把它作 为游戏机使用.为了解决这个问题,有效的办法是将所有有用软件装入C盘,将C盘加锁,再 将软驱加锁,使软盘能写不能读,软盘的信息不能读人内存,也就无法执行.另外,在公共机房 中,有些人经常改动CMOS信息,将开机启动设置为C盘,并设置CMOS密码,且将C盘中的 COMMAND.COM文件删除,使A盘和C盘都无法启机,给机房带来许多不必要的麻烦.为 此必需给软驱加锁,使软盘不能读执行文件,但能读写文本文件,即对键盘输人的信息(原程 序或汉字)能正常读写, 我们知道,调用中断NT13H,AH为02H,DL为01H时,表示读软盘信息.软盘的信息读 入内存后,可以根据BX设定的内存偏移量及AL所设定的扇区个数,来统计该区域ASCI码 和汉字机内码(7FH~FFH)比率,当比率达到一定数值时,表示是键盘输入的信息,即文本文 件;否则表示是其他类型文件,然后加以破坏,使其无法正常运行,起到软盘加锁的目的, 3结束语 本软件设置了几个密级,可以任意对软,硬盘加锁解锁.只要在AUTOEXEC.BAT启动该 软件,且在CONFIG、SYS文件中加人SWITCHES=N/F及BREAK=OFF,使F5,SHIFT键及 BREAK不起作用,一般用户不可能将硬盘或软盘解锁.北 京 科 技 大 学 学 报 年 , , 一 一 , 一 … … … … 一 … … … 从上 述 数 据 中可 以看 到 , 后 的 个 字节 放 的是 柱 面 数和 扇 区数 , 也 就是 说在 对硬 盘 进行 写 操 作过程 , 当 内数据大 于 该数值 时 , 表示 信 息将不 会写在 盘 上 , 而 写在其他 逻辑 盘 , 允许写操作 执行 当 内数据小于 该数值 时 , 不 允许在 盘上 进行写操作执行 另 外 当给 盘加 锁后 , 盘 的信 息不 会被病 毒感 染 我们 知 道 , 一般病毒 的传染要 经过两 步 ① 改 变 中断 州 或功 能调 用 , 使 中断病毒程 序 驻 留 内存 ② 病 毒程 序驻 留 内 存后 就 对系 统具 有 了控 制 权 , 当系 统满 足病 毒程 序 所 设定 的条件 时 , 就 对磁盘 上 某 一 执行 文 件 和 进行 先读后 写操作 , 即传染病 毒 这 样 不 管病 毒程 序在 加锁前 , 还是 加 锁 后 运 行 , 都要 经 过加 锁后 的 中断 程 序 当对硬 盘进行写 操作 时 , 先 确 定 写操作 的范 围是 在 盘 内 , 还是 盘外 , 如 果是 盘 内 , 就 不 执行 写操作 从这个意 义 上讲 , 不 管 内存 中有 无病 毒 , 最 终传染 都要 经 过 中断 , 这样 就 可 以 防止病 毒传染 到 盘 上 给软盘加锁 微 机作 为 强 有 力 的教 学 及 科 研 工具 , 受 到 了许 多 用 户 的欢 迎 但 是 有 些 操 作 人 员 把 它作 为游 戏机使 用 为 了解 决这个 问题 , 有 效 的办 法 是 将 所有 有 用 软件 装人 盘 , 将 盘加 锁 , 再 将软驱加 锁 , 使 软盘能 写 不 能读 , 软盘 的信息不 能读人 内存 , 也 就 无法 执行 另 外 , 在 公 共机房 中 , 有 些 人 经 常改 动 信息 , 将 开机 启 动设置 为 盘 , 并设置 密码 , 且 将 盘 中的 文 件 删 除 , 使 盘 和 盘 都 无 法 启 机 , 给机 房 带来 许 多 不 必 要 的麻 烦 为 此必需 给软驱 加 锁 , 使 软盘 不 能读 执 行 文件 , 但 能读 写 文 本 文 件 , 即 对键盘 输人 的信 息 原 程 序 或汉字 能 正 常读 写 我们 知道 , 调 用 中断 , 为 , 为 时 , 表示 读软盘信 息 软 盘 的信息读 人 内存后 , 可 以根 据 设定 的 内存偏移量 及 所设定 的扇 区 个数 , 来 统计该 区域 码 和 汉 字机 内码 一 比率 当 比率 达 到 一定 数值 时 , 表示 是 键盘输人 的信 息 , 即 文本文 件 否 则表示 是 其他类 型 文件 , 然 后 加 以 破 坏 , 使其无法 正 常运 行 , 起 到 软盘加锁 的 目的 结束语 本软件设置 了几 个 密级 , 可 以 任意 对软 、 硬 盘加 锁解 锁 只要 在 启动该 软件 , 且 在 、 文 件 中加 人 压 及 , 使 , 键 及 不起作用 , 一般 用 户不 可 能将硬 盘或 软盘解锁
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有