(modifié le 21 janvier 2021 à 19:02)

Quand je répare et bidouilles des choses électroniques / informatiques j'ai parfois besoin de lire le contenu d'une puce contenant un micrologiciel (firmware) : BIOS, CMOS. Souvenez-vous du PC portable DELL ressuscité.

J'aime bien savoir ce que contient le firmware, le problème c'est que c'est un contenu binaire illisible. Grâce à un site gratuit il est possible de découvrir le type de données contenues dans le .bin.

Binvis.io

Binvis.io est un site gratuit qui va analyser le fichier binaire et représenter le type de contenu sous forme de cartographie : zéros, ff, ascii, etc. En passant la souris sur la carte vous verrez le contenu sur la droite en décimal et en hexadécimal.

C'est donc un excellent complément aux commandes : binwalk qui permet d'extraire les chaines de caractères lisibles :

binwalk -e firmware.bin
strings firmware.bin
file firmware.bin

Vous pouvez utiliser ces commandes directement sous Windows grâce au sous-système Linux (Debian, Ubuntu, etc) :

  • binwalk et strings vous retourneront les caractères affichables (ascii)
  • file vous dira s'il s'agit d'un fichier binaire ou d'autre chose

Ainsi qu'à HxD, un éditeur hexa/disque gratuit en alternative à UltraEdit (payant).

Merci à Stéphane Marty chez qui j'ai découvert le site (à 10m30) :

En effet il utilise le même lecteur que moi, à savoir l'excellent TL866 (v2plus pour lui).

Et vous, des conseils pour la bidouille ?

 

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter

Tags: