將小端記憶體位址轉換為十六進位代碼的命令?

將小端記憶體位址轉換為十六進位代碼的命令?

我想知道終端機中是否已經內建了一個命令或實用程序,可以獲取一點端序記憶體位址(例如5F4A358F)並將其轉換為十六進位代碼(在本例中為\x8f\x35\x4a\x5f )?

答案1

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

首先是pack十六進位字串,然後用“h”將其解壓,本質上影響了位元組順序的變化。

相關內容