VBinDiff

    Publié le : 31-10-2019 15:41

    VBinDiff c'est quoi ?

    VBinDiff (Visual Binary Diff) est un utilitaire permettant de visualiser un fichier en hexadécimal ainsi que sa représentation en ASCII ou en EBCDIC. 

    Pour rappel l'ASCII utilise sept bits pour représenter un caractère là ou l'EBCDIC en utilise huit.

    VBinDiff permet également de modifier le contenu de ces fichiers. Il offre aussi la possibilité de comparer deux fichiers fichiers entre eux et de mettre en évidance les différences tant au niveau héxadécimal que textuel (ASCII ou EBCDIC).

    Intérêt majeur de cette utilitaire de visualisation héxadécimale, il permet d'analyser des fichiers volumineux (4 Go ou plus).

    Installation

    Sous windows

    Ce logiciel est téléchargeable ici.

    Le logiciel de visualisation héxadécimal ne nécessite pas d'installation, l'éxécutable est un logiciel portable.

    Sous linux

    Dans le shell mettre à jour la liste des fichiers disponibles dans les dépôts APT par l'exécution de la commande sudo apt-get update.

    Puis éxécuter la commande de téléchargement/installation sudo apt-get install vbindiff.

    Comment ça marche ?

    L'utilisation de VBinDiff est relativement simple via un interpréteur de commande : 

    Analyser le contenu d'un fichier:

    VbinDiff.exe monfichier.exe

    Il est important de souligner que le format de fichier à analyser n'a aucune importance.

    Les deux premières colonnes affichent le contenu en décimal, les deux suivantes en héxadécimale et les deux dernières en format ASCII (ou EBCDIC)

     VBinDiff Analyse héxadécimale d'un fichier éxécutable

    Pour comparer deux fichiers :

    VbinDiff.exe monfichier_1.exe monfichier_2.exe

    Les différences sont rapidement visibles en rouge.

    VBinDiff Analyse héxadécimale d'un fichier éxécutable

    Basculer de l'encodage ASCII à EBCDIC (et inversement) :

    Une fois l'application lancée, il suffit d'appuyer sur la touche C. La bascule d'interprétation de l'encodage est alors automatique.

    VBinDiff Analyse héxadécimale de deux fichiers

    Rechercher du texte : 

    Appuyer sur F puis d'appuyer sur la T et enfin de saisir le texte à rechercher.

    Rechercher une chaine héxadécimal : 

    Il suffit d'appuyer sur F puis d'appuyer sur la H et enfin de saisir la chaine à rechercher.

    Editer le contenu du fichier :

    Appuyer sur la touche E puis de déplacer le curseur avec les flèches de directions. Il est possible de basculer de l'édition héxadécimale vers ASCII (et inversement) en utilisant la touche tab. Pour valider appuyer sur Echap.

    Se déplacer sur une ligne spécifique :

    Appuyer sur la touche G puis saisir le numéro de ligne rechercher. (nb : la ligne 1 etant 0010, la ligne 5 0050 etc).

    Quitter l'application :

    Il convient d'appuyer sur la touche Q ou sur la touche Echap. Le logicel se ferme immédiatement.