当前位置: 首页 > article >正文

Windows内核开发环境配置

SDK 软件开发工具包 r3用到的win32api 就是SDK

WDK 驱动内核 r0用到的包

Previous WDK versions and other downloads - Windows drivers | Microsoft Learn

sdk版本必须和wdk版本一致

驱动环境部署

#include <ntifs.h>

NTSTATUS DriverUnload(PDRIVER_OBJECT pDriver) {

}

//驱动入口
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriver, PUNICODE_STRING pReg) {
	pDriver->DriverUnload = DriverUnload;

	return STATUS_SUCCESS;
}

虚拟机配置

移除打印机

//./pipe/com_1

轮询时主动放弃

CMD

增加⼀个引导项

bcdedit /copy {current} /d Debug

设置引导项选中等待时间bcdedit /timeout 30

重启虚拟机 选 Debug 引导项

依次输⼊如下指令:

bcdedit /dbgsettings SERIAL DEBUGPORT:1 BAUDRATE:115200

bcdedit /bootdebug ON

bcdedit /debug ON

打开 msconfig 查看是否成功

windbg符号设置

srv*

SRV*D:\Symbols*http://msdl.microsoft.com/download/symbols
%PROGRAMDATA%\Dbg


http://www.kler.cn/a/450522.html

相关文章:

  • VS2022 中的 /MT /MTd /MD /MDd 选项
  • 医疗大模型威胁攻击下的医院AI安全:挑战与应对策略
  • 编译原理复习---正则表达式+有穷自动机
  • Flask中@app.route()的methods参数详解
  • 【论文复现】农作物病害分类(Web端实现)
  • GIS 文件格式 及 常规应用总结
  • 51c大模型~合集95
  • 基于微信小程序的乡村政务服务系统springboot+论文源码调试讲解
  • 2024 写写 歇歇
  • 构建一个rust生产应用读书笔记7-确认邮件2
  • 机器人加装电主轴【铣削、钻孔、打磨、去毛刺】更高效
  • 江苏捷科云:可视化平台助力制造企业智能化管理
  • Linux自动挂载与卸载USB设备
  • 数字后端培训项目Floorplan常见问题系列专题续集1
  • *【每日一题 提高题】[蓝桥杯 2022 国 A] 选素数
  • ssm-day05 springmvc
  • 完全二叉树的权值(蓝桥杯2019年试题G)
  • Jenkins介绍
  • Eureka服务注册源码
  • springboot480基于springboot高校就业招聘系统设计和实现(论文+源码)_kaic
  • 用Python开启人工智能之旅(四)深度学习的框架和使用方法
  • 【es6复习笔记】箭头函数(5)
  • Eureka学习笔记-客户端
  • 5G CPE 主控CPU(上位机) 数据转发性能评估--基于5G模组和NEO3开发板评估
  • Dubbo 3.x源码(28)—Dubbo服务发布导出源码(7)应用级服务接口元数据发布
  • Java 网络编程 ②-TCP Socket