如何从 UEFI BIOS 中提取系统特定数据?(MAC 地址、SN、UUID、MSDM 密钥等)

如何从 UEFI BIOS 中提取系统特定数据?(MAC 地址、SN、UUID、MSDM 密钥等)

我一直在论坛和整个互联网上寻找并询问这个问题。

我的笔记本电脑坏了。更改启动设置后,它陷入了启动循环,现在我无法使用它。四处打听后,我发现我的 BIOS 已损坏。

无论如何,我已经从芯片中转储了 .bin 文件。我正在寻找系统特定数据,以便将其传输到我的新 BIOS 文件中。我几乎没有使用十六进制文件或 bios 文件的经验,所以我不知道该寻找什么。

有没有可以编辑此类文件的工具?或者有没有办法在代码中查找这些信息?

幸运的是,我拍摄了主 BIOS 屏幕的照片,并且我有我的 SN 和 UUID,所以我可能能够与 BIOS 文件进行交叉检查,但我不知道如何做到这一点。

任何帮助都将不胜感激,谢谢!

答案1

您可以使用名为UEFI工具为了这。

它可以解析 BIOS/UEFI 映像,可以打开和编辑来自 BIN 和 EFI 文件的 UEFI 映像。您可以使用它来提取数据并修改数据。

答案2

我在华硕主板上使用 FD44Editor 时运气不错。对于其他制造商,它有时位于十六进制编辑器(如 HxD)中的十六进制位置 1000。如果您有 MAC 地址记录(例如来自路由器日志或主板上的贴纸),您可以尝试在十六进制编辑器中搜索十六进制值。

我目前正在进行同样的努力,如果找到它,我会更新我的答案!

相关内容