首页
社区
课程
招聘
[求助]如何获取硬盘 ID
发表于: 2017-8-1 23:11 3513

[求助]如何获取硬盘 ID

2017-8-1 23:11
3513

网上许多代码都只是通过 DeviceIoControl 获取第一行的 序列号,而并不是获取 真正的磁盘ID。

还有一种方式就是 通过 WMI 服务 Win32_DiskDrive 获取硬盘ID,但这种方法对某些系统或者硬盘(固态)是无法获取的。

百度不得骑姐后,求问各大老司机。

怎么通过API 或者 汇编 获取 硬盘的真实ID呢??????


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2153
活跃值: (735)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
参考一下getdiskserial库,  这东西没加壳,  分析一下即可
由于硬件各不相同,  也没什么硬性标准
一般来说是IDE,  SATA,  SMART,  WMI等方法,  好像没有一个方法能通吃
2017-8-2 00:23
0
雪    币: 12848
活跃值: (9133)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
3
总的来说WMI是最稳的
2017-8-2 09:16
0
雪    币: 639
活跃值: (1187)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
4

目前很多百度的内容也只是获取到序列号,所以本贴问的是如图 获取磁盘ID

如果能用   DeviceIoControl  获取到就最好,但是好像也只是获取到序列号。

目前想到的办法也只是获取CMD 的内容罢了。非常可冷。

2017-8-2 14:35
0
游客
登录 | 注册 方可回帖
返回
//