NDIS HOOK开发小记
来源:互联网 发布:抓取qq数据库 编辑:程序博客网 时间:2024/05/20 07:15
NDIS HOOK一个忽略的问题
网上有不少介绍NDIS HOOK的文章,但是有一个细节问题都没有介绍,对于我等菜鸟来说照着他的例子写一遍但是为什么我得就HOOK不成功呢?经过本人一个五一假期的尝试,终于找到了我所犯的弱智的错误。
1、如果你向调用其他简单驱动那样加载驱动程序,那我告诉你,你能加载成功,但是程序是不能执行的。
首先我们来看一下windows的启动方式:
1、一般的windows系统服务在注册表的HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下面
我们主要注意下面一个键值:START的值,它是一个十六进制值
其中一般对应的启动方式 0 --自动 优先级最高,会作为操作系统自身的服务加载,最先启动 例如NDIS.SYS
1--自动优先级次之,但也是操作系统的关键服务 例如TCPIP.SYS
2--自动启动,但是优先级稍低
3--手动启动
4--已禁用的启动方式
2、为什么我得老是HOOK不上了
对了,就是我把启动次序设错了,我们应该在NDIS.SYS启动后,TCPIP.SYS启动前加载,所以我们NDIS HOOK的驱动程序应该将启动方式设为0
3、更多补充中
- NDIS HOOK开发小记
- NDIS HOOK开发简单日志
- NDIS HOOK开发简单日志(3)-ndis版本
- ndis hook开发日志(2)-获取网卡信息
- Hook NDIS.SYS入口
- NDIS Passthru转发数据包开发小记(1)
- NDIS(NDIS开发详解)
- NDIS开发
- Ndis开发
- NDIS Hook的框架代码
- NDIS Hook的框架代码
- NDIS HOOK 防火墙实现关键技术
- NDIS HOOK 防火墙实现关键技术
- NDIS HOOK 防火墙实现关键技术
- NDIS HOOK 防火墙实现关键技术
- Hook小记
- HOOK小记
- NDIS HOOK及MINIPORT HOOK的实现
- 转帖关于p2p 模拟器的介绍 欢迎批评指教
- linux 查看文件内容的命令
- 转载.--改变TEXTBOX的形状
- SharpDevelop源码分析 (三、插件系统)
- linux 压缩文件的命令总结
- NDIS HOOK开发小记
- 无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount
- 用链接提交表单
- LCMS介绍
- Datagrid编辑、更新、取消定位
- 在ASP.Net中两种利用CSS实现多界面的方法
- SharpDevelop的AddInTree View 插件
- 最简单的Excel导出
- 转载:说说写简历之秘籍篇