Szukałem, jak zrobić odwrotny zrzut heksowy i znalazłem xxd wspomniane. Jednak wydaje się, że nie działa po prostu:
xxd -r hexdumpfile > binaryfile
Następnie porównałem różnicę między wyjściami xxd infilei hexdump infilei znalazłem trzy różnice:
- Wyjście xxd ma dwukropek po adresie
- Dane wyjściowe xxd mają odwrócone pozycje w danych (na przykład
5a42dane wyjściowe hexdump stają się danymi wyjściowymi425axxd) - Po każdej linii jest kilka dodatkowych znaków
Mam tylko zrzuconą wersję niektórych plików na serwerze. Jak mogę poprawnie odzyskać dane binarne za pomocą xxd?
hexdumppozwala wybrać endianness zastosowany w jego danych wyjściowych, co może uprościć to. (Dlaczego teraz?