Eu estava procurando por como fazer um hexdump reverso e encontrei o xxd mencionado. No entanto, não parece funcionar simplesmente:
xxd -r hexdumpfile > binaryfile
Comparei então a diferença entre os resultados de xxd infile
e hexdump infile
, e encontrei três diferenças:
- A saída xxd possui dois pontos após o endereço
- A saída xxd tem as posições nos dados invertidas (por exemplo,
5a42
na saída hexdump se torna a425a
saída xxd) - Existem alguns caracteres extras após cada linha
Eu só tenho a versão hexdumped de certos arquivos em um servidor. Como posso recuperar corretamente os dados binários usando xxd?
hexdump
permite escolher o endianness usado em sua saída, o que poderia tornar isso mais simples. (Por que agora Encontrado sua pergunta útil para algo não relacionado?.)