Tools for analyzing UEFI firmware using radare2/rizin
Project description
uefi_r2
Tools for analyzing UEFI firmware using radare2/rizin
Dependencies
rizin
commit: d5f1aea5953fb7cbc59d219d7fa13d20390089f7
Installation
python setup.py install
Example
With script
./uefi_r2_analyzer.py analyze-image {image_path} -o out.json
./uefi_r2_analyzer.py scan --rule {rule_path} {image_path}
From code
from uefi_r2.uefi_analyzer import UefiAnalyzer
uefi_analyzer = UefiAnalyzer(blob=data)
...
uefi_analyzer.close()
from uefi_r2.uefi_analyzer import UefiAnalyzer
uefi_analyzer = UefiAnalyzer(image_path=image_path)
...
uefi_analyzer.close()
from uefi_r2.uefi_analyzer import UefiAnalyzer
from uefi_r2.uefi_scanner import UefiRule, UefiScanner
...
uefi_analyzer = UefiAnalyzer(image_path)
uefi_rule = UefiRule(rule)
scanner = UefiScanner(uefi_analyzer, uefi_rule)
result = scanner.result
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
uefi_r2-1.1.0.tar.gz
(110.4 kB
view hashes)
Built Distribution
uefi_r2-1.1.0-py3-none-any.whl
(126.9 kB
view hashes)