软件,游戏,APP下载,公益下载:帝一应用

帝一应用手机版|下载排行|最近更新|tags标签汇总

当前位置:首页 - 攻略 - 传奇 - rop第2节5关攻略,「ROP」第二篇第五关通关攻略

rop第2节5关攻略,「ROP」第二篇第五关通关攻略

时间:2023-08-02 17:23:20来源:本站作者:佚名投稿 手机版

ROP第2节5关攻略:「ROP」第二篇第五关通关攻略

1. 游戏背景介绍

「ROP」是一款反向编程游戏。玩家需要用已有的函数和指令,把程序解开,获取系统权限,进而完成各种任务。第二篇第五关的背景是:你需要攻入一个系统,获取特定文件。但是你发现,这个系统已经被加固了,需要通过一个异常分支来解决问题。

2. 分析关卡题目

在ROP第2节5关中,你需要控制程序跳转到指定的函数,并在函数中执行操作,最终获取文件。具体而言,你需要通过一串ROP链控制程序跳转到打印函数`puts`,并且把文件名打印出来。难点在于,`puts`函数的参数是在栈上的,你需要先通过一个异常分支来控制程序把文件名放到栈上。

3. 解决方法

首先,我们需要分析程序的汇编代码,了解程序的组成和执行过程。在ROP第2节5关中,程序会调用`verify`函数,该函数会执行一些验证操作,然后将返回值作为参数调用`authorize`函数。我们需要控制程序在`verify`函数中抛出异常,然后跳转到另一个函数`getFileName`,该函数会把文件名放到栈上。接着,我们构造一个ROP链,利用`puts`函数打印出文件名。

4. 编写ROP链

在ROP第2节5关中,我们需要构造一个ROP链控制程序跳转并执行操作。首先,我们需要找到`puts`函数的地址,可以通过断点调试或者反汇编程序来获得。然后,我们需要找到系统调用`pop rdi; ret`的地址,该指令的作用是弹出一个值到寄存器`rdi`中,并跳转到返回地址。在ROP链中,我们需要先把文件名的地址压入栈中,然后跟上`pop rdi; ret`指令的地址,再跟上`puts`函数的地址,最终构造出一个可以执行`puts`函数的ROP链。

5. 执行ROP链

在ROP第2节5关中,我们需要通过一条异常路径执行ROP链。具体而言,我们可以利用`verify`函数中的一个缓冲区溢出漏洞,把缓冲区的值覆盖成异常处理程序的地址。当`verify`函数执行到缓冲区溢出的代码时,就会抛出异常,并跳转到异常处理程序。在异常处理程序中,我们把栈顶指针指向`getFileName`函数的地址,然后再执行ROP链即可。

6. 效果展示

最终,在ROP第2节5关中,我们成功构造出了一个ROP链,控制程序执行`puts`函数,并打印出文件名。这个关卡的难点在于需要通过异常路径来控制程序的跳转,需要对程序的执行过程有一定的了解和分析能力。

7. 经验总结

ROP第2节5关是「ROP」第二篇中比较难的一关。在攻略过程中,我们需要通过分析程序的代码,构造ROP链,利用异常路径来控制程序的跳转。这个过程需要有一定的编程和调试经验,也需要对程序的执行过程有一定的了解。在实战中,我们可以参考已有的ROP经验,了解各种攻击技巧和漏洞利用方式,提高自己的反向编程能力。


文章TAG:第2  攻略  第二  第五  rop第2节5关攻略  

相关文章

  • 泰拉星王传奇,185星王传奇中的狂道戒指有什么特殊属性啊

    185星王传奇中的狂道戒指有什么特殊属性啊道功12防4有符毒效果加成2,星王传奇用的是什么客服端是热血传奇还是传奇外传还是传奇世界是热血传奇,更新下地图补丁热血传奇,下载11周年的试试!3,80星王传奇怎么弄灵符从雷炎蜘蛛身上弄装备没看懂什么意思?你是说挖装备提示的灵甫吗…在商铺用元宝换的4,DNF韩服出复仇者了吗我长期在HF正服里混,至今没有复仇者的消息因为剧情没有发展到那按照剧情必须是勇士攻上泰拉星才可以遇到复仇者因为在阿拉德大路上没有复仇者只有伪装者,只有伪装者被净化后才诞生出复仇者5,时空之门..
  • 球赛直播时间表2020,男子乒乓球世界杯直播时间

    2022年足球比赛直播时间安排2022年世界杯直播时间如下:2022年FIFA世界杯卡塔尔2022直播时间为北京时间18:00、21:00、23:00、0:00、3:00。男子乒乓球世界杯乒乓球2020直播时间为2020年11月15日,2020-2021赛季CBA联赛将于2020年12月1日正式开赛,届时将有20支球队参赛,2020中超联赛赛程(全年比赛时间、场次、主客场球队及场地一览表)2020中超联赛将于2月22日开幕,届时将有16支球队参赛。男乒世界杯直播时间2020世界杯乒乓球直播时间为2020年..

猜你喜欢

关于帝一应用 | 联系方式 | 发展历程 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright 2011-2022 帝一应用 www.diyiapp.com All Rights Reserved.

帝一应用所有资源均来自用户上传和网络收集整理,版权归原公司及个人所有。如有版权问题,请及时与我们网站编辑和QQ联系,我们在第一时间予以删除,谢谢!
使,装修,留学,游戏,,茶叶,道具,黄金,教育,珠宝,软件等信息创造价值.
本站点为非赢利性网站 不接受任何赞助和广告