Команда для преобразования адресов памяти с прямым порядком байтов в шестнадцатеричный код?

Команда для преобразования адресов памяти с прямым порядком байтов в шестнадцатеричный код?

Мне интересно, есть ли команда или утилита, уже встроенная в терминал, которая может взять адрес памяти с прямым порядком байтов (например, 5F4A358F) и преобразовать его в шестнадцатеричный код (в данном случае \x8f\x35\x4a\x5f)?

решение1

perl -le 'print scalar reverse unpack "h*", pack "H*", "5F4A358F"'

Сначала packшестнадцатеричная строка, а затем распаковываем ее с помощью «h», по сути, изменяя порядок байтов.

Связанный контент