Hexaminator - éditeur/interpréteur hexadécimal rapide et efficace

Soyez le premier à donner votre avis sur cette source.

Vue 11 713 fois - Téléchargée 1 206 fois

Description

Interface simple et rapide.
Ouverture des fichiers volumineux instantanés.
Divers outils et informations pour faire plus que lire un fichier octet par octet.

Cette source a été faite sur la base du code de VBSorcier (présent sur ce site).
J'ai conservé l'idée de ne charger que ce que l'on voyait plutôt que l'intégral du fichier et j'ai entièrement revu l'affichage. Il est plus rapide, plus lisible, personnalisable, en deux mots : plus ergonomique.

Il possède des fonctions d'interprétation "possible" des octets. A partir de l'octet sélectionné et de ceux qui suivent, on peut découvrir les valeurs numériques avec une organisation little ou big endian, codées sur une base 8, 16, 32 ou 64 bits. On peut également découvrir les chaines de caractère codées dans les standards ANSI et UNICODE (l'UTF-8 par exemple).
Il permet également également de rechercher des valeurs ou du texte quelque soit l'encodage et la casse.
Il possède aussi diverses fonctions pour ce déplacer dans le fichier examiné.
Enfin, dans le but de faciliter la lecture ou "l'orientation" dans la structure du fichier, tel le Petit Poucet, il est possible de "marquer son chemin" en surlignant les octets.

Fonctionne sur XP et supérieur.

Je vous laisse découvrir.

Conclusion :


Ce programme se destine à faciliter la lecture et la compréhension de fichier aux formats inconnus ou non documentés.

Prochaines étapes :
-Enregistrer le surlignage
-Ajout de signet
-Annuler/Répéter les actions passées
-Copier/Coller dans la zone d'édition
-Insertion/Suppression d'octet

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
147
Date d'inscription
mercredi 18 septembre 2002
Statut
Membre
Dernière intervention
15 avril 2011

Merci !
J'espère pouvir faire aussi bien que Hedit ou même mieux et en gratuit...
Messages postés
371
Date d'inscription
samedi 1 juin 2002
Statut
Membre
Dernière intervention
17 juin 2013

Je confirme, cette appli devient incontournable... Bravo à toi Nikators, c'est du bon boulot.
Pour ma part, je vais l'utiliser comme auparavant Hedit, appli que je traine de micro en micro depuis des années.
Si je pouvais revoir ma note je mettrai 20 (Mer... c'est pas possible)
Messages postés
147
Date d'inscription
mercredi 18 septembre 2002
Statut
Membre
Dernière intervention
15 avril 2011

Voici les mises à jour effectuées :
1) Nouvelle catégorie de Recherche (regroupant les entiers naturels, relationnels et réels).
2) Nouvelle catégorie pour atteindre une position (vers l'arrière).
3) Nouveaux menus : "Enregistrer sous", "Position".
4) Ajout d'une barre de progression lors de la sauvegarde.
5) Gestion de l'affichage suite à un évènement clavier/souris amélioré.
6) Changement de l'apparence du curseur.
7) Sélection de plusieurs octets simultanément.
8) Surlignage des octets.
9) Ajout d'un menu contextuel dans la zone d'édition et dans la zone d'interprétation.
10) Réduction de l'espace mémoire occupé en RAM.
11) Elévation ponctuelle du programme avec les droits administrateur.
12) Info-bulle facilitant la lecture des grands nombres.
13) Réécriture des variables, fonctions et constantes pour facilité la lecture du code.
14) Divers bogues.
Messages postés
147
Date d'inscription
mercredi 18 septembre 2002
Statut
Membre
Dernière intervention
15 avril 2011

@ JLN :
Bonne remarque. Je l’ai appliqué

@ Patrice99 :
@C'est une très bonne méthode ! Elle est surtout pratique pour une élévation ponctuelle mais c'est précisément mon cas. Je vais la mettre en œuvre pour la prochaine version.
Merci de l'info Patrice.

@ tout le monde :
La prochaine version sortira la semaine prochaine, je pense.
Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Une astuce élégante pour gérer le mode administrateur : lancer une autre instance de l'appli. en mode admin sans quitter celle en cours, avec un passage d'argument pour traiter le cas :
http://www.codeproject.com/KB/cs/ElevatePrivilege.aspx
Afficher les 32 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.