懒人方法:使用CE的一个小功能来快速解析出SMBIOS信息
2020-08-12 17:11:40 Author: bbs.pediy.com(查看原文) 阅读量:327 收藏

活跃值: 活跃值 (66)

能力值:

( LV2,RANK:10 )

在线值:

[原创]懒人方法:使用CE的一个小功能来快速解析出SMBIOS信息

22小时前 341

[原创]懒人方法:使用CE的一个小功能来快速解析出SMBIOS信息

使用GetSystemFirmwareTable获取到RawSMBIOSData后,接下来就是取出来有用的信息。

到这里的时候,才发现RawSMBIOSData里面除了一大块数据,MSDN压根就没告诉你怎么去解析它。

网上搜了一些代码,要么偏移不同,根据这个偏移取出来的数据不对;要么偏移太少,能拿到的信息就这么几个。

突然想到Cheat Engine,里面有个功能叫做结构分析,何不试试呢!

VS下个断点,取出来RawSMBIOSData的内存地址。

转到CE,填上这个地址并解析结构。

CTRL+N创建结构后,奇迹竟然发生了!

不仅有厂商、版本、日期、主板序列号等等,而且还包含内存、CPU等一些信息。

当然,它不能保证百分之百准确,有些偏移需要手动修正。

[公告]看雪论坛2020激励机制上线了!多多参与讨论可以获得积分快速升级?

最后于 22小时前 被冷风Feng编辑 ,原因:


文章来源: https://bbs.pediy.com/thread-261396.htm
如有侵权请联系:admin#unsafe.sh