Я смотрю на захват пакета в Wireshark и пытаюсь экспортировать данные из пакета.

В Wireshark это выглядит так:

46 a5 e2 fb bd 69 ...

Затем после загрузки hexdump показывает:

a5 46 fb e2 69 bd ...

Порядок байтов изменился.

Почему это происходит, и как я могу просто экспортировать данные в файл как есть? (Я просто использовал «Экспортировать выбранные байты пакета ...»).

1 ответ1

2

IP-адрес с прямым порядком байтов, ваш компьютер x86 (или значение по умолчанию для вашего hexdump) имеет младший порядок байтов.


Обновить:

Учти это

$ echo foo > foo.txt

$ hexdump foo.txt
0000000 6f66 0a6f
0000004

$ hexdump -C foo.txt
00000000  66 6f 6f 0a                                       |foo.|
00000004

Особенно рассмотрим положение двух o в in foo и положение двух 6f на выходе первого hexdump выше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .