Bytes Revealer è un potente strumento di reverse engineering e analisi binaria, progettato per ricercatori di sicurezza, analisti forensi e sviluppatori. Con funzionalità come vista esadecimale, rappresentazione visiva, estrazione di stringhe, calcolo dell'entropia e rilevamento della firma dei file, aiuta gli utenti a scoprire dati nascosti all'interno dei file. Che tu stia analizzando malware, eseguendo il debug di binari o investigando formati di file sconosciuti, Bytes Revealer semplifica l'esplorazione, la ricerca e l'estrazione di informazioni preziose da qualsiasi file binario.
Bytes Revealer NON memorizza alcun file o dato. Tutte le analisi vengono eseguite nel tuo browser.
Limitazione attuale: i file inferiori a 50 MB possono eseguire tutte le analisi; i file più grandi fino a 1,5 GB eseguiranno solo la Vista Visiva e la Vista Esadecimale.
Funzionalità
Analisi dei file
Elaborazione dei file a blocchi per efficienza di memoria
Monitoraggio progressi in tempo reale
Rilevamento della firma dei file con analisi avanzata PE/ELF
# Clona il repository
git clone https://github.com/vulnex/bytesrevealer
# Vai nella directory del progetto
cd bytesrevealer
# Installa le dipendenze
npm install
# Avvia il server di sviluppo
npm run dev
Build per la produzione
root@kitploit:~
# Compila l'applicazione
npm run build
# Anteprima della build di produzione
npm run preview
Utilizzo
Caricamento del file
Clicca su "Scegli file" o trascina e rilascia un file
La barra di avanzamento mostra lo stato di upload e analisi
Viste di analisi
Passa da una vista all'altra usando l'interfaccia a schede
Ogni vista offre diverse prospettive di analisi
Aggiornamenti in tempo reale mentre navighi
Funzioni di ricerca
Usa la barra di ricerca per la corrispondenza di pattern
Alterna tra modalità di ricerca esadecimale e stringa
I risultati vengono evidenziati nella vista corrente
Analisi delle stringhe
Visualizza le stringhe estratte con tipo e lunghezza
Filtra le stringhe per tipo o contenuto
Ordina per vari criteri
Esporta i risultati in formati multipli
Considerazioni sulle prestazioni
I file di grandi dimensioni vengono elaborati a blocchi
I Web Worker gestiscono le operazioni intensive
L'uso della memoria è ottimizzato
Le operazioni possono essere annullate se necessario
Compatibilità del browser
Chrome 80+
Firefox 75+
Safari 13.1+
Edge 80+
Contribuire
Fai un fork del progetto
Crea un branch per la tua funzionalità (git checkout -b feature/AmazingFeature)
Esegui il commit delle tue modifiche (git commit -m 'Aggiungi una AmazingFeature')
Esegui il push sul branch (git push origin feature/AmazingFeature)
Apri una Pull Request
Licenza
Questo progetto è concesso in licenza secondo i termini della Apache License, Version 2.0 - consulta il file LICENSE per i dettagli.
Considerazioni sulla sicurezza
Tutte le stringhe sono correttamente escaped
La validazione dell'input è implementata
I limiti di memoria sono applicati
Le restrizioni sulla dimensione dei file sono in atto
Changelog
Versione 0.4 — Qualità del codice, Accessibilità e Responsive (Marzo 2026)