The UEFI firmware parser is a simple module and set of scripts for parsing, extracting, and recreating UEFI firmware volumes. This includes parsing modules for BIOS, OptionROM, Intel ME and other formats too. Please use the example scripts for parsing tutorials.
Installation
This module is included within PyPy as uefi_firmware
$ sudo pip install uefi_firmware
To install from Github, checkout this repo and use:
$ sudo python ./setup.py install
Requirements
- Python development headers, usually found in the
python-dev
package. - The compression/decompression features will use the python headers and
gcc
. pefile
is optional, and may be used for additional parsing.