猿问

增加未知类型的变量

在Python 2.7的pwntools库中,地址声明为address = p64(0x7fffffff0000)。尽管我在编辑期间一直遇到转换错误,但我一直在绞尽脑汁想弄清楚如何增加此地址。我从基本的东西开始,最初:


from pwn import *

address = p64(0x7fffffff0000)    # starting hex value

for i in range(0, 65535):     # how many times you want to increment


    i +=1

    address = p64(0x7fffffff0000 + i)        # increment varhex by 1

    print address

尽管输出不是以十六进制方式递增,而是以 unicode 方式递增,如下所示:


...

_-\xff\xff\xff\x7f\x00\x00

`-\xff\xff\xff\x7f\x00\x00

a-\xff\xff\xff\x7f\x00\x00

...

有谁知道如何递增此变量以使输出显示为:


...

\x01\x00\xff\xff\xff\x7f\x00\x00

\x02\x00\xff\xff\xff\x7f\x00\x00

...

\x00\x01\xff\xff\xff\x7f\x00\x00

...


泛舟湖上清波郎朗
浏览 168回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答