
PETriage: Un lettore di file PE unificato per simboli per il triage, progettato per uso multi-piattaforma e multi-interfaccia.
Un veloce strumento di analisi superficiale di PE (Portable Executable) multipiattaforma per il triage di malware, scritto in Rust. Progettato per analisti che necessitano di triage PE pratico su Linux, macOS e Windows senza dipendere da un flusso di lavoro solo Windows.
In precedenza readpe (rinominato per evitare collisioni di nomi con strumenti esistenti).
jq, SIEM e pipeline di scripting.Build CLI predefinita:
cargo install petriage
Per le build TUI e GUI, compila dal sorgente con i flag delle feature.
Oppure compila dal sorgente:
git clone https://github.com/uky007/petriage.git
cd petriage
cargo build --release
Vedi docs/installation.md per le dipendenze di build GUI/TUI e la cross-compilazione.
petriage <file.exe> # Surface analysis (all except strings)
petriage <file.exe> -a # All information including strings
petriage <file.exe> -H # Headers only
petriage <file.exe> -i # Imports only
petriage <file.exe> --hashes # File hashes only
petriage <file.exe> --json # JSON output
petriage --batch <dir> --ndjson # Batch-analyze all PEs in a directory
petriage <file.exe> --fail-on warning # Exit code 3 if anomalies meet the selected threshold
petriage <file.exe> --strip-overlay stripped.exe # Save PE without overlay
petriage <file.exe> --carve-overlay overlay.bin # Extract overlay data
petriage -x <file.exe> # TUI hex viewer
petriage-gui # GUI (file dialog)
petriage-gui <file.exe> # GUI (open file directly)
Vedi docs/usage.md per le opzioni CLI complete, ricette jq, dettagli TUI/GUI e output di esempio.




| Codice | Significato |
|---|---|
| 0 | Successo |
| 1 | Errore di input (file non trovato, errore di lettura, PE non valido) |
| 2 | Errore di output (errore di scrittura file) |
| 3 | Soglia di anomalia superata (--fail-on) |
MIT OR Apache-2.0
| Interfaccia | Build | Descrizione |
|---|
| CLI | cargo build --release | Flusso di lavoro predefinito per triage PE, output strutturato, rilevamento anomalie e automazione batch. |
| TUI | cargo build --release --features tui | Visualizzatore esadecimale interattivo con navigazione nelle regioni PE. |
| GUI | cargo build --release --features gui | Analisi a schede, trascinamento e rilascio, filtri import/stringhe, codifica colore dell'entropia, editor di intestazioni PE, estrazione/rimozione overlay. |