摘要: ### 0 概述 为了在发布前测试Windows驱动,需要在本地计算机上做验证,就需要打开Windows“测试模式”,即Test Mode。 ### 1 步骤 - 关闭“安全启动”,即secure boot; - 打开“测试模式”,即test mode; - 安装驱动 #### 1.1 关闭“安全启 阅读全文
posted @ 2023-06-11 15:41 鞋带儿 阅读(3533) 评论(0) 推荐(0) 编辑
摘要: 以Windows 7 x64为例。 原理:在ntdll中,反汇编Nt*函数,在第二行可以看到对应索引,根据索引在nt模块中,根据公式计算服务函数地址 方法: - 使用windbg + 虚拟机,加载ntdll.dll符号,在ntdll.dll中反汇编对应Zw*函数寻找索引(Nt*函数也可以,因为它俩地 阅读全文
posted @ 2020-08-03 15:15 鞋带儿 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 如果你开发的驱动需要支持Windows XP,就必须使用WDK7600;如果不需要,赶紧安装最新的VS2019+WDK2004吧。 由于WDK7600编译使用命令行,没有集成IDE,使得编码过程较为痛苦,既没有代码提示,又。。好吧,主要就是代码提示,这也是使用VS集成环境最根本的需求。 关于VS集成 阅读全文
posted @ 2020-07-10 17:54 鞋带儿 阅读(1527) 评论(0) 推荐(0) 编辑
摘要: 仅适用Windows平台 // main.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // //C 头文件,扩展名为.c或.cpp时用 #include #include #include #include //C++头文件,只能扩展名为.cpp时用 //#include //#include //#include int main() ... 阅读全文
posted @ 2019-05-10 14:52 鞋带儿 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 0、什么是StringFileInfo1、获取方法2、示例代码 参考链接: 1、MS docs - GetFileVersionInfoA:https://docs.microsoft.com/zh-cn/windows/desktop/api/winver/nf-winver-getfileversioninfoa 2、Cppblog - Win32汇编--使用资源—版本信息资源:http... 阅读全文
posted @ 2019-03-27 14:39 鞋带儿 阅读(3906) 评论(0) 推荐(1) 编辑
摘要: 字长(数据)模型是编译器用来确定基本数据类型长度的。 LP64,ILP64,LLP64是64位平台上的字长模型,ILP32和LP32是32位平台上的字长模型。 根据命名,L long,P pointer,LL longlong,64 上述类型字长64,32 上述类型字长32。 所以,字长模型的主要不 阅读全文
posted @ 2019-03-22 11:22 鞋带儿 阅读(1775) 评论(0) 推荐(1) 编辑
摘要: 原文:https://www.cnblogs.com/sunbingqiang/p/7530121.html 说到IA 64与x86 64可能很多人会比较陌生。不知道你在下载系统的时候有没有注意过,有的地方标注了x86/64/ia 64全版本等字样。那x86/x64/ia 64都是什么东西的版本呢? 阅读全文
posted @ 2019-03-22 10:50 鞋带儿 阅读(1065) 评论(0) 推荐(0) 编辑
摘要: 这里根据MS文档整理了微软数据类型的定义, 参考文档:https://docs.microsoft.com/zh cn/openspecs/windows_protocols/ms dtyp/24637f2d 238b 4d22 b44d fe54b024280c 注意: 1、由于Windows平台 阅读全文
posted @ 2019-03-22 10:34 鞋带儿 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 环境: libcurl版本:7.54.1 VS:Visual Studio 2013 一、编译 1、下载最新版的libcurl( )(地址:https://curl.haxx.se/download.html),并解压。可以通过Download Winzard来选择你需要的包。 2、打开VS2013 阅读全文
posted @ 2017-08-14 22:59 鞋带儿 阅读(2218) 评论(0) 推荐(0) 编辑
摘要: 在DoWork中添加自己的代码。 服务安装: sc create srvdemo binpath= "F:\srvdemo.exe" 服务启动:sc start srvdemo 参数1 参数2 //net start方式不支持参数 服务停止:sc/net stop srvdemo 服务删除:sc d 阅读全文
posted @ 2017-08-10 10:40 鞋带儿 阅读(403) 评论(0) 推荐(0) 编辑