iaoedsz2018 发表于 2023-12-11 16:45

有哪些获取硬件信息的方式

目前已知可以通过cpuid获取CPU信息且绕过系统api调用,另外还有com库中提供的WMI(或者叫WMIC ?)接口来获取硬盘、内存等一些信息

问题是最近分析一款套了vmp 3.6+的程序时,发现WMI接口没有调用,却获取到了我的硬盘名称、序列号,,暂时还没找到从哪儿来的

目前已知该程序不带驱动,获取信息全部在ring 3完成。

我记得好像还有读取PnP、PCI的方式可以拿到?各位有没有相关方式的api或者其他获取方式?

FruitBaby 发表于 2023-12-11 21:21

前天在这里分享过一个软件,能查看硬件信息,向上翻翻

bester 发表于 2023-12-11 21:27

还挺多的,一个是dmi硬件信息读取,一个是DeviceIoControl

iaoedsz2018 发表于 2023-12-11 21:50

bester 发表于 2023-12-11 21:27
还挺多的,一个是dmi硬件信息读取,一个是DeviceIoControl

DMI是个啥

bester 发表于 2023-12-11 22:18

iaoedsz2018 发表于 2023-12-11 21:50
DMI是个啥

https://blog.csdn.net/yuhijk2055/article/details/134121438

它有专门的库,也可以自己实现

iaoedsz2018 发表于 2023-12-11 22:22

bester 发表于 2023-12-11 22:18
https://blog.csdn.net/yuhijk2055/article/details/134121438

它有专门的库,也可以自己实现

好的,感谢,我试试

iaoedsz2018 发表于 2023-12-11 22:23

bester 发表于 2023-12-11 21:27
还挺多的,一个是dmi硬件信息读取,一个是DeviceIoControl

另外 你说的DeviceIoControl这个,有相关的控制码吗

Pojawa 发表于 2023-12-12 04:14

本帖最后由 Pojawa 于 2023-12-12 05:05 编辑

FruitBaby 发表于 2023-12-11 21:21
前天在这里分享过一个软件,能查看硬件信息,向上翻翻
老哥你走错区了,人家讨论实现方式,代码开发,不是在讨论成品软件…………

hk9186 发表于 2023-12-12 04:54

Pojawa 发表于 2023-12-12 04:14
老哥你走错区了,人家讨论实现方式,代码开发,不是在讨论成品软件…………

我觉得他意思是能不能挖它代码,虽然我跟他一样也不是IT程序猿,但我知道他想法

Pojawa 发表于 2023-12-12 05:05

hk9186 发表于 2023-12-12 04:54
我觉得他意思是能不能挖它代码,虽然我跟他一样也不是IT程序猿,但我知道他想法

说的也是……
页: [1] 2
查看完整版本: 有哪些获取硬件信息的方式