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 infilee 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,
5a42na saída hexdump se torna a425asaí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?
hexdumppermite 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?.)