Bytes Revealer est un outil puissant de rétro-ingénierie et d'analyse binaire conçu pour les chercheurs en sécurité, les analystes judiciaires et les développeurs. Avec des fonctionnalités telles que la vue hexadécimale, la représentation visuelle, l'extraction de chaînes, le calcul d'entropie et la détection de signatures de fichiers, il aide les utilisateurs à découvrir des données cachées dans les fichiers. Que vous analysiez des logiciels malveillants, déboguiez des binaires ou enquêtiez sur des formats de fichiers inconnus, Bytes Revealer facilite l'exploration, la recherche et l'extraction d'informations précieuses à partir de tout fichier binaire.
Bytes Revealer ne stocke AUCUN fichier ou donnée. Toute l'analyse est effectuée dans votre navigateur.
Limitation actuelle : les fichiers de moins de 50 Mo peuvent effectuer toutes les analyses ; les fichiers jusqu'à 1,5 Go ne feront que les analyses en vue visuelle et en vue hexadécimale.
Fonctionnalités
Analyse de fichier
Traitement par morceaux pour une efficacité mémoire
Suivi de progression en temps réel
Détection de signatures de fichiers avec analyse avancée PE/ELF
Calculs de hachage (MD5, SHA-1, SHA-256)
Analyse d'entropie et de fréquence des octets
Chargement progressif pour les fichiers jusqu'à 1,5 Go
Vues multiples
Vue Fichier
Informations complètes sur le fichier et métadonnées
# Cloner le dépôt
git clone https://github.com/vulnex/bytesrevealer
# Se déplacer dans le répertoire du projet
cd bytesrevealer
# Installer les dépendances
npm install
# Démarrer le serveur de développement
npm run dev
Construire pour la production
root@kitploit:~
# Construire l'application
npm run build
# Prévisualiser la construction de production
npm run preview
Utilisation
Téléchargement de fichier
Cliquez sur « Choisir un fichier » ou glissez-déposez un fichier
La barre de progression indique l'état du téléchargement et de l'analyse
Vues d'analyse
Passez d'une vue à l'autre à l'aide de l'interface à onglets
Chaque vue offre différentes perspectives d'analyse
Mises à jour en temps réel lors de la navigation
Fonctions de recherche
Utilisez la barre de recherche pour la correspondance de motifs
Basculez entre les modes de recherche hexadécimale et textuelle
Les résultats sont mis en évidence dans la vue actuelle
Analyse de chaînes
Consultez les chaînes extraites avec leur type et leur longueur
Filtrez les chaînes par type ou contenu
Triez selon divers critères
Exportez les résultats dans plusieurs formats
Considérations de performance
Les gros fichiers sont traités par morceaux
Les Web Workers gèrent les opérations intensives
L'utilisation mémoire est optimisée
Les opérations peuvent être annulées si nécessaire
Compatibilité des navigateurs
Chrome 80+
Firefox 75+
Safari 13.1+
Edge 80+
Contribuer
Forker le projet
Créer votre branche de fonctionnalité (git checkout -b feature/MaSuperFonctionnalite)
Commiter vos modifications (git commit -m 'Ajouter une super fonctionnalité')
Pousser vers la branche (git push origin feature/MaSuperFonctionnalite)
Ouvrir une Pull Request
Licence
Ce projet est sous licence Apache, version 2.0 — voir le fichier LICENSE pour plus de détails.
Considérations de sécurité
Toutes les chaînes sont correctement échappées
La validation des entrées est implémentée
Les limites de mémoire sont appliquées
Les restrictions de taille de fichier sont en place
Journal des modifications
Version 0.4 — Qualité du code, Accessibilité et Responsive (mars 2026)