找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 3514|回复: 2

请问在ring0层怎么读取硬盘序列号或者主板信息之类的?

[复制链接]

5

主题

53

回帖

0

精华

铜牌会员

积分
66
发表于 2022-3-12 19:53:04 | 显示全部楼层 |阅读模式
因为想把验证写到驱动中,ring3层读取的方法显然不适合ring0了,所以前来请教

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2022-3-14 06:28:25 | 显示全部楼层
在R3获取硬盘序列号用的是DeviceIoControl,因此这种代码搬到R0非常方便,把DeviceIoControl换成ZwDeviceIoControlFile即可。

在驱动里获取HWID在十多年前就有人开源了:https://blog.csdn.net/jhqin/article/details/5548599

你还可以参考一下怎么通过HOOK来拦截获取硬盘序列号:https://blog.51cto.com/yyq90058/12046

0

主题

3

回帖

0

精华

初来乍到

积分
13
发表于 2022-5-31 11:15:25 | 显示全部楼层
wmi可以获取 但是对抗比较比较麻烦  不用DeviceIoControl 很难搞
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表