壹加壹大与贰:英特尔为何业绩突然垮了?
UEFITool NE/UEFIExtract/UEFIFind A63
UEFI 固件映像查看器和编辑器
非常简短的UEFI简介
统一可扩展固件接口或 UEFI 是英特尔最初为安腾架构编写的后 BIOS 固件规范,适用于 X86 系统。
第一个兼容EFI的x86固件于2006年在Apple Macintosh系统上使用,PC主板供应商于2011年开始在其主板上安装与UEFI兼容的固件。
2015年,有许多系统使用UEFI兼容固件,包括x86,x86-64和ARM架构上的PC,Mac,平板电脑和智能手机。
有关UEFI的更多信息
UEFITool 简介
UEFITool是一个用C++/Qt编写的跨平台开源应用程序,它将UEFI兼容的固件映像解析为树结构,验证映像的完整性并提供GUI来操作映像的元素。
项目开发始于 2013 年年中,因为缺乏用于修补 UEFI 映像的跨平台开源实用程序。
在2015年初,开始了主要的重构轮次,以使程序与较新的UEFI功能兼容,包括FFSv3卷和固定图像元素。 它目前正在开发中,仍然缺少以下功能:
编辑器部分,即图像重建例程
控制台用户界面
缺少的部分正在开发中,一旦图像重建再次工作,将立即制作带有新引擎的版本。
派生项目
还有其他一些项目使用UEFITool的引擎:
UEFIExtract,它使用 ffsParser 将提供的固件映像解析为树结构,并在 FS 上递归转储解析的结构。Jethro Beekman的树实用程序可用于处理提取的树。
UEFIFind,它使用 ffsParser 查找包含指定模式的图像元素。它是为UBU项目开发的。
OZMTool,它使用UEFITool的引擎来执行各种与“hackintosh”相关的固件修改。
选择
现在,UEFITool的一些替代方案也可以找到有用的:
谷歌和Facebook的Fiano。基于 Go 的跨平台开源工具集,用于修改 UEFI 固件映像。
凤凰工具由安迪·用 C# 编写的仅限 Windows 的免费软件 GUI 应用程序。主要用于与 SLIC 相关的修改,但不限于此任务。需要 Microsoft .NET 3.5 才能正常工作。支持从各种供应商特定格式(如加密的惠普更新文件和戴尔安装程序)解压缩固件映像。
uefi-firmware-parser by Teddy Reed.用 Python 编写的跨平台开源控制台应用程序。由于使用了Python,因此非常修补友好。可在脚本中用于自动固件修补。
英特尔的芯片。用 Python 和 C 编写的跨平台部分开源控制台应用程序。可用于测试基于英特尔的平台是否存在各种与安全相关的错误配置,而且还具有NVRAM解析器和其他旨在修改固件的组件。
AMI的MMTool。仅限 Windows 的专有应用程序可供 AMI 客户端使用。仅适用于基于 Aptio4 和 AptioV 的固件映像,但具有一些有趣的功能,包括 OptionROM 替换和微码更新。必须从 AMI 获得许可。
系微的H2OEZE。仅限Windows的专有应用程序可供系微客户端使用。仅适用于基于 InsydeH2O 的固件映像。必须获得系微的许可。
Phoenix的SCT BIOS编辑器。仅限 Windows 的专有应用程序可供 Phoenix 客户端使用。仅适用于基于 Phoenix SCT 的固件映像。必须获得凤凰城的许可。
更新记录:
New features:
it is now possible to paste GUIDs in raw EDK2 format into Search window as is without manual re-formatting, thanks to @mikebeaton
support for HiDPI displays, thanks to @NikolajSchlej
Zlib-compressed sections used>




