![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows
文章平均质量分 93
mabaishun
本人工作狂和对新知识的狂热
展开
-
OpenStack Victoria搭建(五) Keystone认证服务
OpenStack环境搭建,keystone原创 2022-07-01 19:59:12 · 1246 阅读 · 0 评论 -
Windows内核编程(四)-服务的基本操作
服务的基本操作驱动以Windows服务的方式存在,服务有不同的类型,驱动只是其中一种类型的服务。本小节把驱动等同于服务。服务的基本操作有注册(创建)、启动、暂停、停止操作。但内核驱动类型的服务不支持暂停操作。服务管理器 的主要工作是管理操作系统上的所有服务,其中包括跟踪、维护服务的各种状态,以及对服务发起具体的操作。开发者可以通过服务管理器来查询服务状态、修改服务配置、注册(创建)新服务、启动服务等。开发者通过API操作服务,API内部首先会通过一个称为"LPC(本地方法调用)"的方式,把请求发送给服原创 2020-11-18 10:25:29 · 948 阅读 · 0 评论 -
Windows内核编程(五)-驱动的调试
驱动的调试为了安全起见,驱动调试应该在虚拟机中进行,本书中所有提及的驱动调试,都是指通过Vmware(或其他虚拟机)运行一个虚拟机操作系统,在该操作系统中运行被调试的驱动,开发者在物理机器上使用内核调试工具(如 Windbg),通过网络、USB、串口、1394等方式连接到虚拟机操作系统,进行驱动调试。为了表述清晰,下面把物理机器称为调试机器,把运行被调试驱动的虚拟机称为被调试机器。基于VS + WDK环境调试调试环境调式机器:Windows 10 WDK10调式机器IP:192.168.0.110原创 2020-11-19 08:14:23 · 3183 阅读 · 5 评论 -
Windows下运行单一实例
文章目录运行单一实例编码实现函数介绍实现原理测试注意提示运行单一实例确保运行一个进程实例的实现方法有很多,它可以通过扫描进程列表来实现,可以通过枚举程序窗口的方式来实现,也可以通过共享全局变量来实现。下面介绍一种使用广泛而且简单的方法,即通过创建系统命名互斥对象的方式来实现。编码实现新建控制台新项目,添加一个 .cpp 文件,添加如下代码:#include <windows.h>#include <iostream>BOOL IsAlreadyRun(){ HAN原创 2021-01-21 14:35:36 · 453 阅读 · 0 评论 -
Windows下VS开发环境
环境安装环境安装工程项目设置控制台程序和DLL程序的编译设置打开项目工程之后,右击项目工程,选中并单击“属性”,打开属性页。属性页界面如图所示。1 设置兼容XP在“平台工具集”里选择“Visual Studio 2015 - Windows XP (v140xp)”,即带有“Windows XP (v140xp)”字样的选项,这表示程序兼容XP系统,它可以在XP系统下正常运行。设置兼容XP系统的界面如下所示。2 选择运行库继续上面的操作,单击左侧“C/C++”前面的三角形标号,展开选项;原创 2021-01-21 13:46:44 · 1748 阅读 · 0 评论 -
Windows内核编程(三)-内核驱动运行与调试
内核驱动运行与调试驱动的运行驱动的运行通过服务来实现。微软规定,驱动文件必须经过微软的数字签名后,才可以运行在64位系统上,如果把没有经过签名的驱动直接放在64位操作系统中运行,结果是驱动加载失败,失败原因是驱动没有签名。解决方法:把操作系统配置成调试模式,调式模式的系统,默认允许未签名的驱动运行l临时关闭系统驱动签名校验,在开机时修改启动参数对于Windows 7操作系统来说,开机时可以在键盘上按 F8 键,选择禁用驱动程序签名强制对于Windows 10 系统来说,可以在高级重启中原创 2020-11-17 17:36:17 · 2076 阅读 · 1 评论 -
Windows内核编程(二)-第一个内核程序
第一个内核程序通过 Visual Studio新建工程注意事项:大部分widnows驱动程序都是内核驱动(Kernel Driver),所以本笔记不分"驱动程序"与"内核编程",也不区分"内核模块"(Kernel Module)、“驱动程序”(Driver)与"内核程序",这些词汇统一指编译出的扩展名为".sys"的可执行文件(并非强制扩展名为.sys),也不区分"应用层"与"用户态"。驱动分类:NT驱动 最简单的驱动模型,不支持硬件特性WDM驱动 在NT驱动的基础上引入的一套驱动模型,支持即原创 2020-11-16 22:25:18 · 4133 阅读 · 0 评论 -
Windows内核编程(一)-环境搭建
环境搭建下载VM在网址 https://www.vmware.com/ 上 Downloads 标签中的Workstation Pro然后进入登录界面,注册账号,登录即可下载下载完成后安装,一般是直接下一步,首次打开要么在网上找个注册码,要么试用,要么你就买个注册码。支持买个正版注册码。下载windows10 镜像文件从官网一般不能直接下载,只能通过二般的方式喽。链接: 官网网址.打开后没有下载接口,按 F12 打开网页调式页面,点击手机/平板模式刷新一下,一定要刷新!!!刷原创 2020-11-16 22:23:55 · 1205 阅读 · 0 评论