Comando para converter endereços de memória little endian em código hexadecimal?

Comando para converter endereços de memória little endian em código hexadecimal?

Estou me perguntando se já existe um comando ou utilitário integrado no terminal que pode pegar um pequeno endereço de memória endian (por exemplo, 5F4A358F) e convertê-lo em um código hexadecimal (neste caso \x8f\x35\x4a\x5f)?

Responder1

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

Primeiro packa string hexadecimal e depois descompacte-a com 'h', essencialmente efetuando a alteração do endianismo.

informação relacionada