Estaba buscando cómo hacer un hexdump inverso y encontré xxd mencionado. Sin embargo, no parece funcionar simplemente con:
xxd -r hexdumpfile > binaryfile
Luego comparé la diferencia entre las salidas de xxd infiley hexdump infile, y encontré tres diferencias:
- La salida xxd tiene dos puntos después de la dirección
- La salida xxd tiene las posiciones en los datos invertidas (por ejemplo,
5a42en la salida hexdump se convierte425aen la salida xxd) - Hay algunos caracteres adicionales después de cada línea.
Solo tengo la versión hexdumped de ciertos archivos en un servidor. ¿Cómo puedo recuperar correctamente los datos binarios usando xxd?
hexdumppermite elegir la endianness utilizada en su salida, lo que podría simplificar esto. (¿Por qué ahora? Tu pregunta fue útil para algo no relacionado.)