- 博客(13)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 windows 内核中获取当前进程路径
BOOLEAN getCurProcPath( PEPROCESS curproc, PUNICODE_STRING uni_ImagePathName ){ /* wdbg cmd : dt _EPROCESS 0xFFFFFA801AB1D940 0xFFFFFA801AB1D940 == curproc +0x3e8 Peb : 0x000007f...
2020-04-02 14:54:24
792
原创 判断usb硬件的驱动是否已安装
应一位朋友的需要贴出一份代码bool IsDeviceDisabled( DWORD dwDevID, HDEVINFO hDevInfo, DWORD &dwStatus ){ SP_DEVINFO_DATA DevInfoData = { sizeof( SP_DEVINFO_DATA ) }; DWORD dwDevStatus, dwProblem; if ( !S...
2020-03-23 13:56:54
909
原创 minifilter 驱动开发总结
对于初次涉及驱动开发的朋友,首先说一下下开发前的心理建设,开发的耗时一般都很长,过程很繁琐,成就感真的就只有完成整个驱动后的那一会快感。着重说明这是一件单身汉干的事,不要老是想着对象,否则及其容易出问题,找不出来的那种,开玩笑哈,只是说驱动开发过程中面向过程的思想比较重。好了,说正经的,单刀直入就从工程创建说起,零碎的东西就三言两语带过哈!一般安装vs的时候,都不会去吧驱动模块相关的东西...
2020-01-07 17:52:26
870
原创 判断windows系统版本
区别于获取系统版本详情,window提供了函数直接校验当前系统的版本是否是某个版本或之上#include <VersionHelpers.h>void main(){ // 是否为win7 或者以上版本 IsWindows7OrGreater(); // 更多的校验请看头文件}...
2019-08-22 15:20:19
362
原创 编写hook 程序dll 时出现 无法解析 GetMessageMap的问题
一般情况下,出现无法解析的错误的 时候,我们的想法都是什么lib没有添加,或者,某个函数没有去实现,但是,在遇到这个link错误的时候这两项仿佛都不适用了,当 我注释掉DECLARE_MESSAGE_MAP() 这个声明的时候,编译就没有问题,所以造成错误的就是他,但是它又不存在什么lib之类的东西。但是我们知道它是个mfc的什么玩意儿。所以首先查看一下 工程属性->...
2019-07-18 14:32:14
529
原创 ddk 源码中用 source生成vs工程
1.打开vs;2.alt+fd打开文件菜单;3.选择打开4.选择ConvertSources/Dirs...5.找到source文件所在目录,双击;以上完成了.....以前看到过,忘了记录,也不知道在哪看到的了,记录一下...
2019-06-14 17:27:42
309
转载 获取磁盘序列号
原文出处:https://www.winsim.com/diskid32/diskid32.cpp// diskid32.cpp// for displaying the details of hard drives in a command window// 06/11/00 Lynn McGuire written with many contributions...
2019-05-24 13:25:47
1462
原创 关于vs windows 双机调试的配置
最近一直在写驱动,但是因为也是新手,所以对他的调试不是很清楚,前面写另外一个驱动的时候,是有另一个同事帮忙配置了虚拟机,而后就一直在用win7 32位系统测试各种驱动,但是众所周知的是,一代系统一代驱动,虽然大致相同,但是就是一些小异坑死人,而在最近写好了一个过滤驱动,但是在win7上测试没问题了,然后一拿到win8上就各种问题,不是卡死就是蓝屏,所以无奈之下准备开始调试,然后问题就来了,这个环境...
2019-05-23 13:42:29
1193
转载 【FAQ】存储基础知识 - 磁盘寻址(CHS寻址方式、LBA寻址方式)
【FAQ】存储基础知识 - 磁盘寻址 1、磁盘寻址1.1、磁盘驱动器维基百科网址:http://en.wikipedia.org/wiki/Hard_disk_drive磁盘物理结构图如下: &am
2018-12-25 11:40:04
3187
1
转载 c++ 安装usb驱动
#include #include #include #include #include #pragma comment(lib,"Setupapi.lib")#pragma comment(lib,"newdev.lib")#include // Make all functions UNICODE safe.#include // for the API UpdateDr
2017-06-01 13:58:04
2715
17
转载 win c++ 枚举设备驱动状态
#include #include #pragma comment(lib,"Setupapi.lib")bool IsDeviceDisabled(DWORD dwDevID, HDEVINFO hDevInfo, DWORD &dwStatus){ SP_DEVINFO_DATA DevInfoData = {sizeof(SP_DEVINFO_DATA)};
2017-05-27 15:20:01
1983
原创 c++ WlanAPI 承载网络 连接无线网络
最近在玩树莓派,烧录的也是win10 IOT 系统,然后想弄一个界面可以手动设置wifi热点,所以找了找windows的wlanAPI.然后发现网上很多关于 保存了密码的无线网络 的连接方法,如:http://blog.youkuaiyun.com/lincyang/article/details/34430939这位仁兄的文章,但是如何设置热点的几乎没有!所以只能自己弄,麻烦的
2016-05-03 14:27:55
7910
usb 开发(包含驱动的开发)资料
2020-01-21
vc 读取wps文件的文本
2019-01-29
Win32OpenSSL-1_0_2c.exe 安装包
2018-10-25
c/c++进制转换 转中文
2017-06-22
ZwCreateFile 创建文件夹 卡死
2019-05-31
求私钥加密 公钥解密 函数
2016-06-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人