下面是打开Apihook0.vxd,请问按照这种格式打开,Apihook0.vxd应该放在什么地方,是system下吗?还是system32下?还是和应用层的exe文件同目录?请知道的准确地说一下吧。顺便讲一下静态加载和动态加载时CreateFile的第一个参数是不是应该稍微不同...
全文
回复(11) 2004-06-01 22:05 来自版块 - 内核编程
表情
crystal521引用 ________________________________________________________ 下面是打开Apihook0.vxd,请问按照这种格式打开,Apihook0.vxd应该放在什么地方,是system下吗?还是system32下?还是和应用层...(2004-06-08 10:44)
AllenZh按照AllenZh的方法用vtools重新建了个模板,选择dynamic。并用vc编译生成nouse1.vxd, 建了一个应用程序nouse1exe.exe,以下列方式打开动态vxd,其中vxd应该放在应用程序nouse1exe.exe的上一级目录(原先以为与nouse1exe...(2004-06-04 16:02)
yetty对于第一个参数还是有点区别, 静态时,\\\\\\\\.\\\\Apihook0 动态时,\\\\\\\\.\\\\Apihook0.vxd(2004-06-02 21:34)
arthurtu如果是F5 debug的话,vxd就要和dsw在一个目录,因为此时在工作目录就是dsw目录 返回0x20很正常,只是个index而已 OnSysDynamicDeviceInit在load的时候调用,OnSysDynamicDeviceExit在unload的时候调用,D...(2004-06-02 19:22)
yetty按照AllenZh的方法用vtools重新建了个模板,选择dynamic。并用vc编译生成nouse1.vxd, 建了一个应用程序nouse1exe.exe,以下列方式打开动态vxd,其中vxd应该放在应用程序nouse1exe.exe的上一级目录(原先以为与nouse1exe...(2004-06-02 14:12)
snowStart在生成Vxd之前,要在Device Parameters页面,选上复选框Dynamically loadable,对应到.def文件的“VXD VXDNAME DYNAMIC“,就是楼上说的,可以添加 OnSysDynamicDeviceInit OnSysDynamicDe...(2004-06-02 13:05)
AllenZh如果你使用vtools来生成驱动,那么你可以选择要生成的VxD是动态加载的或是静态加载的。如果你使用DDK,你则需要修改手动修改def文件,如:VxD TESTVxD DYNAMIC,当然你的处理函数如:Device_Init等有所不同(2004-06-02 11:44)
yetty为什么我将机器中的所有Apihook0.vxd都删了,得到的句柄都是g_SysHandle=0x0000020 这个原因可能是因为我删除之后没有重新启动机器。 看来调程序还是用动态装载方便。 有没有人说一下动态装载要干些什么? 是不是将生成Apihook0.vxd文件与e...(2004-06-02 09:20)
yetty为什么我将机器中的所有Apihook0.vxd都删了,得到的句柄都是g_SysHandle=0x0000020 但是将参数Apihook0变为一个错误的不存在的比如abcdefg,返回的结果就是0xffffffff, 我都搞懵了。(2004-06-02 08:58)
snowStart一般放在system目录,当然放在别的地方也可以, 应该叫静态安装和动态安装吧,它是操作系统如何加载Apihook0.vxd驱动, 和你怎么访问它没有关系,CreateFile函数的参数应该一样的, 静态安装一般是在系统启动时就被加载,常把它放入sysytem.ini文件或...(2004-06-02 08:53)

返回顶部