Tôi đã tìm kiếm cách thực hiện một hexdump ngược và tìm thấy xxd được đề cập. Tuy nhiên, nó dường như không hoạt động với đơn giản:
xxd -r hexdumpfile > binaryfile
Sau đó, tôi đã so sánh sự khác biệt giữa đầu ra của xxd infile
và hexdump infile
, và tìm thấy ba điểm khác biệt:
- đầu ra xxd có dấu hai chấm sau địa chỉ
- Đầu ra xxd có các vị trí trong dữ liệu được đảo ngược (ví dụ:
5a42
trong đầu ra hexdump trở thành425a
đầu ra xxd) - Có một số ký tự phụ sau mỗi dòng
Tôi chỉ có phiên bản hexdumped của một số tệp nhất định trên máy chủ. Làm thế nào tôi có thể lấy lại chính xác dữ liệu nhị phân bằng xxd?
hexdump
cho phép bạn chọn độ bền được sử dụng trong đầu ra của nó, điều này có thể làm cho việc này đơn giản hơn. (Tại sao bây giờ? Tìm thấy câu hỏi của bạn hữu ích cho một cái gì đó không liên quan.)