解决使用python3跑pwn题脚本p64()报错的问题

报错提示应该是类型不匹配,因为python3上对字符串相加的情况做了一些新的限制

1
payload='a'*23+p64(0x401187)

TypeError: must be str, not bytes

如果直接在p64()外面加一个str()并不能解决问题,网上找到一种方法成功解决

1
payload='a'*23+p64(0x401187).decode("iso-8859-1")

就是对其进行iso-8859-1的编码即可