Éditeur hexadécimal

L'éditeur hexadécimal de Visual GUI est conçu pour traiter des fichiers binaires volumineux sans les charger entièrement en mémoire : seule la page actuellement affichée (1 Ko) est lue en RAM, et toute modification est écrite immédiatement sur le disque. La navigation se fait par pages, avec édition directe des octets à une adresse donnée et recherche d'un motif hexadécimal (avec retour au début du fichier une fois la fin atteinte).

36Capture d'écran à venir — grille hexadécimale et onglets d'inspection

Onglets d'inspection

L'onglet Inspecteur interprète les octets situés au curseur comme des entiers signés (8/16/32/64 bits), des nombres à virgule flottante ou double précision, ou du texte ASCII/UTF-8, en petit ou gros-boutiste. L'onglet Modèle binaire applique des gabarits prédéfinis (en-tête BMP, structure générique de quatre entiers 32 bits) ou un modèle JSON personnalisé. L'onglet Checksums calcule MD5, SHA-1, SHA-256 et CRC32 sur une plage sélectionnée, et l'onglet Signets permet de marquer des positions pour la durée de la session (non sauvegardés à la fermeture).

Comparaison de fichiers

Une fenêtre séparée compare deux fichiers octet par octet, surligne en rouge les octets différents et propose une navigation « différence suivante / précédente ».