Analizzatore di file binari gratis
Analizzatore di file binari legge nel browser file Windows PE (EXE, DLL, SYS), ELF, Mach-O (anche universali) e WebAssembly. Mostra architettura, 32 o 64 bit, entry point, timestamp di compilazione con le date impossibili segnalate, i flag ASLR, DEP e CFG, le sezioni con l’entropia, import, export, simboli, stringhe filtrabili, SHA-256 e imphash, più una vista esadecimale e un report JSON o Markdown.
- Formati:
- PE, ELF, Mach-O (anche fat), WebAssembly
- Hash:
- SHA-256, SHA-1, MD5, imphash (PE)
- Dimensione:
- Fino a 1 GB, in un worker in background
- Prezzo:
- Gratis
- Funziona:
- In locale, nel tuo browser
- Upload:
- Nessuno: i file non lasciano il dispositivo
- Account:
- Non serve
Risposte rapide
Il mio file viene caricato o eseguito?
No. Il file viene letto nel browser da un worker in background e non lascia mai il tuo dispositivo. Il suo codice non viene mai eseguito: lo strumento legge solo i byte e decodifica le intestazioni.
Come verifico se una DLL o un EXE è a 32 o a 64 bit?
Trascinalo nello strumento: la scheda Overview indica PE32 (32 bit) o PE32+ (64 bit) e la macchina, per esempio x86, x86-64 o ARM64. Lo stesso vale per le librerie ELF .so, i binari Mach-O e i moduli .wasm.
Per ora l'interfaccia dello strumento è in inglese.
Elaborato sul tuo dispositivo: i tuoi file non vengono mai caricati. Come funziona
Attività di rete in questa scheda
Ciò che questa pagina ha richiesto da quando hai aperto il sito in questa scheda. Un upload è qualsiasi richiesta che invia dati (POST, PUT, PATCH o una richiesta con un corpo); le misurazioni delle visite per Google Analytics o la pubblicità sono contate a parte.
Nessun upload: questa pagina non ha inviato nulla.
Ancora nessuna richiesta di rete.
Per vedere ogni richiesta, apri gli strumenti per sviluppatori del browser (scheda Rete).
Come usare Analizzatore di file binari
- Trascina un file .exe, .dll, .sys, .so, .dylib, .wasm o di qualsiasi altro tipo: viene letto e analizzato sul tuo dispositivo, mai caricato né eseguito.
- Leggi la scheda Overview: formato, architettura, 32 o 64 bit, entry point, timestamp di compilazione, flag di sicurezza come ASLR, DEP/NX e CFG, e il grafico dell’entropia.
- Apri Sections, Imports, Exports e Symbols, oppure Strings per filtrare URL, indirizzi IP, percorsi di file e chiavi di registro.
- Premi Hex su una sezione o sull’offset di una stringa per vederne i byte, poi usa Download JSON, Download Markdown o Copy Markdown per condividere il report.
Crediti e open source
Codice nostro più librerie open source. Grazie alle persone che portano avanti questi progetti.
- hash-wasm© Dani Biró · MIT
API della piattaforma web usate: Web Workers, File API, Clipboard API.
Testi completi delle licenze: avvisi di terze parti · tutti i crediti
Domande frequenti
Può dirmi se un file è un malware?
No. Mostra i dati che guardano gli analisti, come import, stringhe, entropia e presenza di una firma, ma non dà un verdetto. Un’entropia alta, per esempio, compare anche in software comune che contiene dati compressi.
Verifica le firme digitali?
No. Indica se un file PE contiene una tabella dei certificati Authenticode o un file Mach-O una firma del codice, senza controllare i certificati. Molti file di sistema di Windows sono firmati tramite un catalogo e quindi non mostrano una firma incorporata.
Cos’è l’imphash?
Un’impronta della tabella degli import di un file PE: l’MD5 dei nomi delle DLL e delle funzioni importate, in minuscolo, per cui i file che importano le stesse funzioni nello stesso ordine hanno lo stesso valore. Gli import per ordinale sono scritti come ordN, quindi alcuni file hanno un valore diverso negli strumenti che trasformano certi ordinali in nomi.