今天我开始学习逆向工程。我遇到了struc.pack(),但我不知道\ x12的意思。
from struct import pack
pack('>I', 0x1337)
'\x00\x00\x137'
所以\ x137在big-edian中等于0x1337(十六进制)?
答案 0 :(得分:1)
'0x137'
不是单个字节,实际上是两个不同的字节 - 0x13
和0x37
(或字符'7'
)。 ascii值'7'
的十六进制值为0x37
,因此您获得0x137
。示例 -
>>> hex(ord('7'))
'0x37'