Bonjour,
Je suis sur un projet personnel qui me permettrai de remplacer une chaîne de valeurs hexadécimales par une autre dans un fichier binaire.
Par exemple:
J'ai un fichier bin de 2mo
En lecture hexadécimale, j'ai la chaîne 02 01 01 00 0C 3B à l'adresse 1F3F84.
Je souhaite modifier la chaîne en 00 00 01 00 0C 3B.
J'ai déjà réussi à faire un petit script bash qui me permet d'ouvrir le fichier voulu de modifier un octet à un endroit précis et enregistrer le fichier modifier avec la commande dd.
Mais je suis face à un problème et c'est la que je sollicite votre aide.
Selon la version software, ma chaîne ne se trouve pas à la même adresse et je n'ai pas trouvé d'option à dd qui permet de rechercher une chaîne hexadécimal, mes recherches m'on conduit vers sed mais je n'ai trouvé des cas que pour du fichier txt.
Merci par avance pour les tuyaux que vous pourrez me donner.
Au plaisir de vous lire.
Jon.
Partager