大家好,欢迎来到IT知识分享网。
一、Windows 95 DDK的安装
REGEDIT4
[HKEY_USERS/.Default/Software/Microsoft/Win32SDK]
SHELL=C:/WINDOWS/COMMAND.COM /E:8192 /P
二、一个拦截Windows 95/98文件操作的VxD
;FILEHOOK.VXD--拦截Windows 95/98文件操作的VxD
.386p
.XLIST
MASM=1
.LIST
;VxD声明
;保护模式数据段
;保护模式代码段
VxD_CODE_SEG
;系统控制过程
;IOCTL 控制(设备I/O控制)过程
;安装文件系统API 钩子
;移去文件系统API 钩子
;IOCTL 控制过程结束
;错误处理
;VxD_Device_Exit过程
;文件系统API 钩子过程(C语言调用方式)
;转到上一个文件系统API 钩子地址
VxD_CODE_ENDS
;保护模式初始化代码段
VxD_ICODE_SEG
;VxD_Device_Init过程
VxD_ICODE_ENDS
end
VXD FILEHOOK DYNAMIC
DESCRIPTION ‘File System API Hook Program’
NMAKE文件(MAKEFILE)如下:
NAME = filehook
# supply the location of a 16-bit linker
LINK =
# Definitions for the debug level
# Definitions for MASM 6 Assembler
# MASM 6 only inference rules
all : $(NAME).VXD
OBJS = filehook.obj
filehook.obj: filehook.asm
有了这两个文件,运行NMAKE即可汇编连接VxD。
三、Windows 95/98应用程序与VxD的通信
file://拦截Windows 95/98文件操作测试程序
四、小结
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/140013.html