2010-06-07 15 views
1

J'ai un fichier binaire de format inconnu que je dois pouvoir lire. J'ai accès à un programme qui peut "décompresser" le fichier, mais l'interface utilisateur est terrible pour l'exportation de données. J'ai extrait quelques points pour tenter de les rechercher dans le fichier et découvrir un motif, mais ce n'est pas une méthode efficace. Ce que j'essaye de faire est de faire correspondre des modèles hexadécimaux à des valeurs à virgule flottante, mais copier, coller, traduire et rechercher dans le fichier n'est pas un processus rapide. J'ai regardé un peu autour de moi, et je n'arrive pas à trouver des éditeurs hexadécimaux qui permettent à un utilisateur de mettre en surbrillance 4 ou 8 octets et d'afficher un nombre à virgule flottante simple ou double dans la vue texte, plutôt que Mojibake. Peut-être que je n'utilise pas tout le potentiel des éditeurs hexadécimaux que j'ai essayés, mais je suis coincé. Voici une liste d'éditeurs que j'ai essayés. Est-ce que quelqu'un sait d'un éditeur qui a les fonctionnalités dont j'ai besoin, ou comment utiliser correctement ceux que j'ai essayé?Éditeur hexadécimal pour afficher les données de chaînes et de flottants combinées

  • HEdit
  • FlexHEX
  • Hex Editor NEO
  • Notepad ++ Hex Plugin
  • HxD

Répondre

1

Il y a quelque temps, j'ai écrit un spectateur Hex appelé Serial Wizard qui a une fonctionnalité comme celui-ci.

Malheureusement, il n'y a que des conversions pour les types entiers (entier, long, etc.) mais il est relativement facile d'ajouter de nouvelles conversions. Si vous voulez, je peux essayer d'écrire un convertisseur flottant demain.

+0

J'ai essayé Serial Viewer, et il fonctionne de manière similaire à certains des autres éditeurs hexadécimaux que j'ai essayés. Cela permet de mettre en évidence des groupes d'octets et d'afficher temporairement des valeurs numériques. Ce que je cherchais, c'est la possibilité de mettre en évidence une série d'octets et de changer de façon permanente la façon dont le programme les affiche dans la vue de la chaîne. Merci pour la contribution si. – Doresoom

+0

* Assistant série, pas Serial Viewer ... apparemment je n'ai pas eu assez de café ce matin – Doresoom

+0

np. En fait, il peut être possible de réaliser quelque chose comme ça en utilisant des "gestionnaires de protocole" (le nom est trompeur) – Vagaus