Ragebone / UTK

Universal firmware Tool Kit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Universal firmware Tool Kit

An object-oriented package, framework and collection of tools for and around firmware like UEFI images and bios files.

Heavily influenced by the famous UEFITool by LongSoft and PSPTool by PSPReverse as well as uefi-firmware-parser.

Usage

The overall usability is pretty limited at this point. If human-readable names for UEFI GUIDs are wanted, simply add a uefiGuids.csv file to your working directory. The one from the UEFITool repository is pretty good and recommended.

On the code side, the main starting-point currently is the BiosFile. It is meant to take a firmware file as is delivered by a motherboards' manufacturer. In this example with a Asus WRX80 sage capsule file.

from UtkBase.biosFile import BiosFile

bios = BiosFile.fromFilepath("./Pro-WS-WRX80E-SAGE-SE-WIFI-ASUS-1003.CAP")

From then on, usage should (hopefully) be straight forward.

In the future, the wiki is the place to go for more documentation on how to use UTK.

Further Links

The motivation behind this project The roadmap and where this goes in the future Ruminations on the software-architecture

About

Universal firmware Tool Kit


Languages

Language:Python 100.0%