
Piattaforma di analisi e modifica binaria per decomprimere, analizzare, modificare e reimpacchettare firmware e formati eseguibili tramite GUI e API Python.
OFRAK (Open Firmware Reverse Analysis Konsole) è una piattaforma di analisi e modifica binaria. OFRAK combina la capacità di:
OFRAK supporta una gamma di formati di firmware embedded oltre agli eseguibili in spazio utente, inclusi:
OFRAK fornisce agli utenti:
Vedi ofrak.com per maggiori dettagli.
La vista GUI basata sul web fornisce un albero delle risorse navigabile. Per la risorsa selezionata, fornisce inoltre: metadati, navigazione esadecimale o testuale, e una barra laterale con mappa mini per navigare rapidamente per entropia, classe di byte o magnitudine. La GUI consente anche azioni normalmente disponibili tramite l'API Python come commentare, decomprimere, analizzare, modificare e impacchettare le risorse.
OFRAK può essere installato in tre modi:
Vedi (Install) per istruzioni di installazione dettagliate.
Nota che OFRAK utilizza Git LFS -- vedi Installazione dal Sorgente per maggiori dettagli.
OFRAK ha documentazione generale e documentazione API. Entrambe possono essere visualizzate su ofrak.com/docs.
Se desideri apportare modifiche alla documentazione o servirla da solo, segui le istruzioni in docs/README.md.
Il codice in questo repository è fornito con una Licenza Community OFRAK, pensata per usi educativi, sviluppo personale o solo per divertimento.
Se la licenza community è adatta a te, esegui ofrak license --community --i-agree per accettarla!
Gli utenti interessati a OFRAK per scopi commerciali possono richiedere la licenza Pro o Enterprise. Vedi Licenze OFRAK per maggiori informazioni.
Red Balloon Security è entusiasta che ricercatori di sicurezza e sviluppatori contribuiscano a questo repository.
Per dettagli, consulta la nostra guida per contributori e la guida allo sviluppo Python.
Contatta [email protected], o scrivici su Slack di OFRAK per qualsiasi domanda o problema riguardante OFRAK. Non vediamo l'ora di ricevere il tuo feedback! Iscriviti alla Mailing List di OFRAK per ricevere aggiornamenti mensili sui miglioramenti del codice e le nuove funzionalità di OFRAK.
Questo materiale si basa in parte su lavoro sostenuto dalla DARPA sotto il Contratto n. N66001-20-C-4032. Le opinioni, le scoperte e le conclusioni o raccomandazioni espresse in questo materiale sono quelle degli autori e non riflettono necessariamente le opinioni della DARPA. Dichiarazione di Distribuzione “A” (Approvato per la diffusione pubblica, distribuzione illimitata).
| Metodo | Ideale per | Comando di Installazione |
|---|
| PyPI | Test rapidi, utenti che preferiscono gestire il proprio ambiente | pip install ofrak |
| Docker | Ambiente completo con tutte le dipendenze, configurazione consistente | python3 build_image.py --config ofrak-ghidra.yml --base --finish |
| Sorgente | Contributori, sviluppatori, modifica del codice OFRAK | Clonare il repo + make develop |