今天,我开始学习逆向工程。我遇到了struc.pack(),但是我不知道\ x12是什么意思。
from struct import pack
pack('>I', 0x1337)
'\x00\x00\x137'
那么\ x137等于big-edian中的0x1337(十六进制)?
最佳答案
'0x137'
不是单个字节,实际上是两个不同的字节-0x13
和0x37
(或字符'7'
)。 '7'
的ascii值的十六进制值为0x37
,因此得到0x137
。范例-
>>> hex(ord('7'))
'0x37'
关于python - 了解数据类型python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33276620/