Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
fhex — Un éditeur hexadécimal complet compatible avec Linux/Windows/MacOS | Kitploit
Outils/GitHubGitHub/echo-devim/fhex
Utilitaires GénérauxRétro-ingénierieDébogueursAnalyse ForensiqueAnalyse de Binaires
GitHubecho-devim/fhex

fhex

Un éditeur hexadécimal complet compatible avec Linux/Windows/MacOS

Voir le dépôt
437411il y a 1 anVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Fhex - Un éditeur hexadécimal complet

Ce projet est né avec l'objectif de développer un outil léger mais utile. La raison est que les éditeurs hexadécimaux existants présentent différentes limitations (par exemple, trop de dépendances, absence de fonctionnalités de coloration hexadécimale, etc.).

screenshot screenshot2 screenshot3

Ce projet est basé sur les moteurs qhexedit2, capstone et keystone. De nouvelles fonctionnalités pourront être ajoutées à l'avenir, les PR sont les bienvenus.

Fonctionnalités

  • Chargeur de segments - Utilisé pour charger uniquement une portion des fichiers volumineux sans épuiser la mémoire (utilisez les flèches alt + gauche/droite pour vous déplacer entre les segments). Veuillez noter qu'en mode segment, toutes les opérations (par exemple la recherche) s'appliquent uniquement au segment actuel, à l'exception de la sauvegarde du fichier (le fichier entier est sauvegardé). Cependant, chaque fois que vous modifiez un segment, sauvegardez-le avant de passer à un autre segment, sinon vous perdrez vos modifications.
  • Rechercher et remplacer (UTF-8, HEX, regex, recherche inversée prise en charge) [CTRL + F]
  • Sortie colorée (espaces blancs, caractères ASCII, 0xFF, UTF-8 et octets NULL ont des couleurs différentes)
  • Interpréter les octets sélectionnés comme entier, long, unsigned long [CTRL + B]
  • Copier & Coller [CTRL + C et CTRL + V]
  • Copier les caractères unicode sélectionnés [CTRL + Space]
  • Mettre à zéro tous les octets sélectionnés [Delete ou CTRL + D]
  • Annuler & Rétablir [CTRL + Z et CTRL + Y]
  • Glisser-Déposer (Indice: Glissez-Déposez deux fichiers pour les comparer)
  • Écraser le même fichier ou en créer un nouveau [CTRL + S]
  • Aller à l'offset [CTRL + G]
  • Mode insertion pris en charge pour insérer de nouveaux octets au lieu d'écraser les existants [INS]
  • Créer de nouvelles instances [CTRL + N]
  • Visualiseur de texte basique pour le texte sélectionné [CTRL + T]
  • Recharger le fichier actuel [F5]
  • Comparer deux fichiers différents au niveau des octets
  • Graphique binaire navigable (voir plus loin pour les détails) [F1]
  • Convertisseur de nombres Hex - Dec [F2]
  • Échappement de chaîne hexadécimale (par exemple de 010203 à \x01\x02\x03) [F3]
  • Moteur de correspondance de motifs (voir plus loin pour les détails)
  • Désassembleur basé sur le moteur Capstone [F4]
  • Assembleur basé sur le moteur Keystone [F4]
  • Vue Zoom Arrière/Zoom Avant des octets (CTRL + Haut/Bas ou CTRL + -/+)
  • Raccourcis pour toutes ces fonctionnalités

Moteur de correspondance de motifs

Fhex peut charger au démarrage un fichier de configuration (depuis ~/fhex/config.json) au format JSON avec une liste de chaînes ou d'octets à surligner et un commentaire/étiquette à ajouter près des correspondances.

Exemples :

root@kitploit:~
{
    "PatternMatching":
    [
        {
            "string" : "://www.",
            "color" : "rgba(250,200,200,50)",
            "message" : "Found url"
        },
        {
            "bytes" : "414243",
            "color" : "rgba(250,200,200,50)",
            "message" : "Found ABC"
        }
    ]
}

Pour activer la correspondance de motifs, appuyez sur CTRL + P À la fin, Fhex affichera également une liste d'offsets avec toutes les références de résultats. Remarque : Les étiquettes avec commentaires ne sont ajoutées que si la fenêtre est maximisée. Si les étiquettes ne s'affichent pas correctement, veuillez essayer de relancer la correspondance de motifs.

Graphique binaire

Fhex dispose de la fonctionnalité de représenter graphiquement le fichier binaire chargé (Remarque : Pour compiler le projet, vous avez maintenant besoin de qt5-charts installé sur le système). La plage de l'axe y est comprise entre 0 et 255 (en hexadécimal 0x0 et 0xff, c'est-à-dire les valeurs des octets). La plage de l'axe x est comprise entre 0 et la taille du fichier.

Le graphique trace les valeurs des octets du fichier binaire et vous permet de vous concentrer uniquement sur les sections pertinentes. Par exemple, si dans un fichier binaire il y a une zone remplie d'octets nuls, vous pouvez facilement la détecter à partir du graphique.

Compilation

Le projet a les dépendances suivantes : qt5-charts (paquet : libqt5charts5-dev dans debian/ubuntu), capstone (optionnel) et keystone (optionnel). Sur linux, vous pouvez vérifier si vous avez la bibliothèque obligatoire avec ldconfig -p | grep -i qt5charts

Fhex est par défaut compilé avec le profil MINIMAL, ce qui signifie qu'il n'inclut pas capstone et keystone. Vous pouvez modifier cette option en supprimant la ligne correspondante de fhex.pro.

Pour construire Fhex sur linux, exécutez ces commandes :

root@kitploit:~
mkdir build
cd build
qmake ..
make -j$(nproc)

Licence

GPL-3

Télécharger l’outil