Je cherchais comment faire un vidage hexadécimal inversé et j'ai trouvé xxd mentionné. Cependant, il ne semble pas fonctionner avec simplement:
xxd -r hexdumpfile > binaryfile
J'ai ensuite comparé la différence entre les sorties de xxd infile
et hexdump infile
, et trouvé trois différences:
- La sortie xxd a deux points après l'adresse
- La sortie xxd a les positions dans les données inversées (par exemple,
5a42
dans la sortie hexdump devient425a
dans la sortie xxd) - Il y a quelques caractères supplémentaires après chaque ligne
Je n'ai que la version hexdumped de certains fichiers sur un serveur. Comment puis-je récupérer correctement les données binaires en utilisant xxd?
hexdump
vous permet de choisir l'endianité utilisée dans sa sortie, ce qui pourrait rendre cela plus simple. (Pourquoi maintenant?