
Binäre Analyse- und Modifikationsplattform zum Entpacken, Analysieren, Modifizieren und Neupacken von Firmware und ausführbaren Formaten über GUI und Python-API.
OFRAK (Open Firmware Reverse Analysis Konsole) ist eine Plattform zur Analyse und Modifikation von Binärdateien. OFRAK vereint die Fähigkeit:
OFRAK unterstützt eine Reihe von eingebetteten Firmware-Dateiformaten jenseits von Userspace-Executables, darunter:
OFRAK stattet Benutzer aus mit:
Weitere Details finden Sie auf ofrak.com.
Die webbasierte GUI-Ansicht bietet einen navigierbaren Ressourcenbaum. Für die ausgewählte Ressource bietet sie außerdem: Metadaten, Hex- oder Textnavigation und eine Mini-Karten-Seitenleiste zur schnellen Navigation nach Entropie, Byteklasse oder Größe. Die GUI ermöglicht auch Aktionen, die normalerweise über die Python-API verfügbar sind, wie Kommentieren, Entpacken, Analysieren, Modifizieren und Packen von Ressourcen.
OFRAK kann auf drei Arten installiert werden:
Siehe (Installation) für detaillierte Installationsanweisungen.
Beachten Sie, dass OFRAK Git LFS verwendet – siehe Installieren aus dem Quellcode für weitere Details.
OFRAK verfügt über allgemeine Dokumentation und API-Dokumentation. Beide können unter ofrak.com/docs eingesehen werden.
Wenn Sie Änderungen an der Dokumentation vornehmen oder sie selbst bereitstellen möchten, folgen Sie den Anweisungen in docs/README.md.
Der Code in diesem Repository wird unter der OFRAK Community License bereitgestellt, die für Bildungszwecke, persönliche Entwicklung oder einfach nur zum Spaß gedacht ist.
Wenn die Community-Lizenz für Sie geeignet ist, führen Sie ofrak license --community --i-agree aus, um sie zu akzeptieren!
Benutzer, die an OFRAK für kommerzielle Zwecke interessiert sind, können die Pro- oder Enterprise-Lizenz anfordern. Weitere Informationen finden Sie unter OFRAK Licensing.
Red Balloon Security freut sich über Beiträge von Sicherheitsforschern und Entwicklern zu diesem Repository.
Details finden Sie in unserem Leitfaden für Mitwirkende und im Python-Entwicklungsleitfaden.
Bitte kontaktieren Sie [email protected] oder schreiben Sie uns auf dem OFRAK Slack bei Fragen oder Problemen mit OFRAK. Wir freuen uns auf Ihr Feedback! Melden Sie sich für die OFRAK-Mailingliste an, um monatliche Updates zu OFRAK-Codeverbesserungen und neuen Funktionen zu erhalten.
Dieses Material basiert teilweise auf Arbeiten, die von der DARPA unter Vertrag Nr. N66001-20-C-4032 unterstützt wurden. Die in diesem Material geäußerten Meinungen, Ergebnisse und Schlussfolgerungen oder Empfehlungen sind die der Autoren und spiegeln nicht unbedingt die Ansichten der DARPA wider. Verteilungsaussage „A“ (Zur Veröffentlichung freigegeben, uneingeschränkte Verteilung).
| Methode | Am besten geeignet für | Installationsbefehl |
|---|
| PyPI | Schnelles Testen, Benutzer, die ihre eigene Umgebung verwalten möchten | pip install ofrak |
| Docker | Umfassende Umgebung mit allen Abhängigkeiten, konsistentes Setup | python3 build_image.py --config ofrak-ghidra.yml --base --finish |
| Quellcode | Mitwirkende, Entwickler, die OFRAK-Code modifizieren | Repository klonen + make develop |