07 2021 档案
Windows内核开发-4-从头到尾设计一个简单但是完整的驱动
摘要:Windows内核开发-4-从头到尾设计一个简单但是完整的驱动 这里会构建一个简单但是完整的驱动程序和一个客户端,部署内核执行一些平时user下无法执行的操作。 将通过以下内容进行讲解: 1 介绍 2 驱动初始化 3 Create和Close操作调度实例 4 DeviceIoControl操作调度实
阅读全文
Windows内核驱动--实现修改线程优先级demo
摘要:在User下修改优先级比较麻烦,该驱动可以直接用线程ID,和优先级级数两个参数直接修改线程的优先级: Client代码: #include <Windows.h> #include <stdio.h> #include "..\PriorityBooster\PriorityBoosterCommo
阅读全文
Windows内核开发-3-内核编程基础
摘要:Windows内核开发-3-内核编程基础 这里会深入讲解kernel内核的API、结构体、和一些定义。考察代码在内核驱动中运行的机制。最后把所有知识合在一起写一个有用的驱动。 本章学习要点: 1:通用内核编程指南 2:debug和release版本的区别 3:内核API 4:函数和错误代码 5:字符
阅读全文
Windows内核-显示OS的版本
摘要:Windows内核-显示OS的版本 显示OS的major,minor,build版本Number: #include <ntddk.h>void SampleUnload(_In_ PDRIVER_OBJECT DriverObject){ UNREFERENCED_PARAMETER(Drive
阅读全文
Windows内核开发-2-开始内核开发-2-内核开发入门
摘要:Windows内核开发-2-开始内核开发-2- 第一个驱动程序: 直接采用vs2019中的Empty WDM Driver 模块创建: 初始的项目文件夹中有一个Driver Files里面会有一个.inf的文件,没用直接删除就好,然后在源文件里面创建一个.cpp的源文件。 DriverEntry和U
阅读全文
Windows内核开发-2-开始内核开发-1-内核驱动开发环境搭建
摘要:Windows内核开发-2-开始内核开发-1-内核驱动开发环境搭建 这里介绍的只是开发驱动的环境搭建,并没有调试。 采用的工具是:vs2019+SDK+WDK。 安装visual studio2019 这个随意,下社区版就行。 安装SDK 在安装visual studio时选择安装的组件,采用C++
阅读全文
浙公网安备 33010602011771号