阅读:1472回复:3
也问一个Win9x下硬盘保护的问题
我对硬盘保护方面很感兴趣,也编过DOS下的硬盘保护小程序,此类程序都是通过截获INT13H实现的。以前的保护思路是用分区映射的方式达到的,因而要占用一定的硬盘空间。现在又有了一个新思路,就是通过保护(映射)FAT来实现硬盘的保护,这样的话,占用的空间就很小了,我分析了一下在DOS下实现应该没有什么问题。
我现在想请教的问题是这种保护思路在Win9x下怎么实现?能否用VXD直接调用我已经驻留在内存中的那个DOS下的保护程序?或者自己写一个这种保护思路的VXD? 烦请指点,谢谢。 |
|
|
沙发#
发布于:2001-07-23 16:18
不行,不能直接调用DOS下的驻留程序,不过你可以把9X下的32位写盘禁止,这样9X就是调用INT13来写盘了;可以!
拦截9X下的写请求,把在DOS下驻留的那段程序作为VXD的一部分,处理这个这个写请求;有一些系统保护软件就是基于这个原理! |
|
板凳#
发布于:2001-07-24 09:21
请说的详细一些,如何把DOS TSR作为vxd的一部分?
|
|
地板#
发布于:2001-07-24 10:10
只是把驻留部分的程序作为VXD中的一部分,具体的讲是很费事的,建议去看一下VXD的书!
|
|