逆向工程 BIOS (AMI A0.57)

逆向工程 固件 雷达2 尖峰 BIOS 欧菲
2021-06-27 03:10:03

最近我对BIOS RE非常感兴趣,我使用chipsec转储了我的HP Omen台式机的SPI Flash ROM的内容,开始了我的旅程。但与旧的 BIOS 不同,二进制文件非常大(8.4 MB)。

bios 镜像是AMI A0.57 rev A

这个 BIOS 映像有几个问题:

  1. 我无法正确拆卸它。使用带有-b 标志的radare2,我尝试了 16,32 和 64 但文件没有被正确反汇编。

  2. 使用UEFI Tool,它无法正确解析它。

  3. 我用谷歌搜索,谷歌和谷歌。没有资源可以解决我的问题。

  4. IDA Pro还将该文件视为 BIOS 映像,并使用其插件bios_image.py 之一来分析该文件,但在某个时间点失败并显示错误:无法在某处(某些地址)重新定位某个段,因为它与另一个段重叠。

然后我想可能是 Chipsec 转储 SPI Flash 失败并且文件已损坏,但我从 HP 的网站 (ftp.hp.com/pub/softpaq/sp81501-82000/sp81781.exe) 下载了 BIOS 映像,该文件是完全相同的。所以,我不知道,我需要帮助来开始学习 BIOS 逆向工程。

PS 我已阅读 BIOS 拆解忍术揭秘;如有必要,我可以提供二进制文件。

由于我在谷歌上搜索了 100 次,所以在你的回答中尽可能具体,我真的很失望。谢谢!

1个回答

从更新中提取 ROM 映像后,UEFITool 为我解析了它:

UEFITool 截图