
windows驱动
文章平均质量分 88
说白了不够黑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IRP
IRP ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2017-01-04 12:35:20 · 1254 阅读 · 0 评论 -
串口驱动开发学习
串口过滤驱动learning ----------------------------------------------------------------------------------Cherry-2016-5-31----------------------- 先看一张图,是我按照内核安全与驱动开发>内容编写编译的,然后用visualddk在win_7_x86 (目标机)d原创 2017-01-04 22:11:39 · 2265 阅读 · 0 评论 -
键盘过滤驱动学习
--------------------------------------------------------------2016-7-15-------------- 1.windows中的键盘技术原理(键盘过滤驱动是工作在异步模式下) 在任务管理器中,csrss.exe进程描述为: Csrss.exe进程有一个线程叫做win32!RawInputThread,这原创 2017-01-04 22:18:53 · 1412 阅读 · 0 评论 -
WFP Note 20170304
先说需求,我想知道指定ProcessID 和ProcessPath ,并且能得出对应的进程进出的数据。 这样就需要建立两个CallOuts驱动,一个Established v4层,另一个Stream v4层,第一个是用来获取进程ID和进程Path, 还有数据包包头信息(ip,prot,direction)。第二个是用来获取数据包(数据包实际数据大小,数据包内部具体信息) 首先建立原创 2017-03-04 11:59:55 · 1523 阅读 · 1 评论 -
NDIS笔记---(1)
Filter Driver提供了针对微端口驱动的过滤服务。 NDIS驱动栈上必须包含微端口驱动和协议驱动,可选的包含Filter Driver。 Protocol Binding ↓↑ Filter Module 1 ↓↑ Filter Module 2原创 2017-03-07 19:52:42 · 887 阅读 · 0 评论 -
NDIS笔记---(2)
Filter Module不直接支持老的基于NDIS_PACKET结构的发送请求和接收指示,替代老的结构现在采用新的NET_BUFFER结构 来进行发送请求和指示。(NET_PACKET->NET_BUFFER) Filter Driver创建缓冲区用于拷贝从其它驱动获得的数据或用于发起一个发送请求和接收指示。 如果一个Filter Driver不能创原创 2017-03-07 19:54:16 · 3496 阅读 · 3 评论 -
内核字符串与链表
字符串与链表Review 1.字符串操作: char *str = { “my first string” }; //ANSI字符串 wchar_t *wstr = { L“my first string” };//Unicode字符串 区别: ANSI( char)是用一个字节来表示的,最多256个符号。 Unicode( w_char )是用两个字节来表示的,能代表更多的原创 2017-01-04 21:56:30 · 691 阅读 · 0 评论