今天,我开始学习逆向工程。我遇到了struc.pack(),但是我不知道\ x12是什么意思。

from struct import pack
pack('>I', 0x1337)
'\x00\x00\x137'


那么\ x137等于big-edian中的0x1337(十六进制)?

最佳答案

'0x137'不是单个字节,实际上是两个不同的字节-0x130x37(或字符'7')。 '7'的ascii值的十六进制值为0x37,因此得到0x137。范例-

>>> hex(ord('7'))
'0x37'

关于python - 了解数据类型python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33276620/

10-10 00:14