分类 信息安全 下的文章

驱动程序:从头到尾

4.1 简介在应用层利用SetThreadPriority等API设置线程优先级是受到进程优先级限制的,所以本节就计划通过编写一个驱动程序和应用程序相结合突破这种限制。本节代码放在了Github上访问此链接4.2 驱动程序初始化先按照上一节的介绍来了解一...

内核编程基础

3.1. 内核编程一般准则用户编程和内核编程之间的差别3.1.1 未处理的异常在用户模式下如果程序出现未处理的异常,整个程序会直接中止;在内核模式下出现未处理的异常,会造成系统奔溃,出现BSOD(蓝屏)。所以内核代码得非常小心,编译时绝对不能跳过任何细节...

开始内核开发

2.1. 开发环境我们使用VS2019 + WDK进行驱动开发,他们可以在Visual Studio Installer中进行安装2.2. 第一个驱动项目安装完之后VS2019中选择WDM Empty Driver 模板。项目创建完成后有一个Sample...

Windows 内部概览

本文为《Windows内核编程》(Windows Kernel Programming - Pavel Yosifovich)的学习笔记第一章Windows内部概览,主要内容参考本书中英文版本。1.1 进程进程拥有的内容:一个可执行程序一段虚拟地址空间一...