在Megabeets的教程“雷达 2 之旅 - 第 2 部分:利用”中,他展示了如何使用 Python2 创建有效负载的示例
# Initial payload
payload = "A"*140 # padding
ropchain = p32(puts_plt)
ropchain += p32(entry_point)
ropchain += p32(puts_got)
payload = payload + ropchain
这将如何移植到 Python3?p32是一个 32 位整数。Python3 使用bytes()代替字符串。这样做的正确方法是什么?
python3-pwntools的文档显示有一些有效载荷助手。但是,我无法让他们工作。更糟糕的是,这些助手在 Python2 中也可用,但没有使用(不知道为什么)。
我将如何使用 编写 Megabeet 的示例python3-pwntools?