image.pngimage.png

    • 在Python3下的新版本Pwntools中,使用p.recvuntil,如果需要使用replace来对收到的字符串(recvuntil收到的数据是byte格式)进行处理,需要将byte转为str类型

    image.png
    image.pngimage.png

    • 在使用recvuntil方法时要在字符串前面加b,否则接收不正确。

    image.png

    • recvuntil()或者recv()接收到的是byte类型。
    • ljust()方法将接收的byte补成8个字节,不够的使用’\x00’填充,ljust对byte类型进行填充,不能对str类型填充,之所以使用ljust填充,是因为使用u64进行unpack的时候必须要求8个字节。

    image.png