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 infile
y 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,
5a42
en la salida hexdump se convierte425a
en 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?
hexdump
permite elegir la endianness utilizada en su salida, lo que podría simplificar esto. (¿Por qué ahora? Tu pregunta fue útil para algo no relacionado.)