首页 > 其他分享 >2023.7.14

2023.7.14

时间:2023-07-14 19:57:04浏览次数:45  
标签:ctfwiki 题目 14 RELRO 2023.7 rop 一些 例题

原本应该从7.10学校放暑假就开始记录的,但是之前因为一些原因没有开始。

前两天主要是把之前学的pwn的相关内容复习了一下,因为在学校最后一段时间忙着备考英语六级和期末考,有几周没动网安相关的东西,有点遗忘了。

从基本的栈溢出开始,基础rop的ret2text、ret2shellcode、ret2syscall、ret2libc;到中级rop的ret2csu、ret2reg、brop。目前在学高级rop的ret2dlresolve。

前两天把ret2dlresolve的NO RELRO情况学完了,昨天结束的时候大致看了下Partial RELRO的部分,看的我有点头大,今天研究的时候发现我之前学NO RELRO 情况时候的一些认知好像有点问题,比如我当时认为.dynamic段的DT_SYMTAB、DT_STRTAB是指符号表、字符串表本身,然后今天看ctfwiki和其他一些相关博客的时候产生了一点怀疑,去翻了翻书才发现这些好像是对应表的地址,真正的表叫.dynsym、.dynstr,和.dynamic段类似......

还有一点问题就是ctfwiki上现在这些部分的例题是不附带题目的,我之前在基础rop的时候还有例题原题可以下载下来,在我学完一部分的知识点之后,还可以亲自动手实践一下,找找现实中存在的问题,但是从中级rop开始好像就没有了,其中的ret2reg甚至ctfwiki上连具体的题目讲解都没有,只有相关的概念。刚开始的ret2csu我当时应该是随便找了个其他题目试手的,毕竟csu的那个函数应该大部分程序都有,之后几个,尤其是实现起来特别麻烦的brop,我就没动手试过了,只是在自己的笔记本上记录了相关的方法和一些具体的代码实现。我目前是打算等我学完栈溢出部分之后再抽一些单独的时间,去其他网站找一些题目做做,不然我感觉心里真的没什么底。 

标签:ctfwiki,题目,14,RELRO,2023.7,rop,一些,例题
From: https://www.cnblogs.com/542b/p/17554797.html

相关文章

  • 7-14打卡
    Java抽象类abstractclassShape{abstractdoublecalculateArea();//抽象方法}classRectangleextendsShape{privatedoublelength;privatedoublewidth;Rectangle(doublelength,doublewidth){this.length=length;this......
  • C/C++学生宿舍管理系统[2023-07-14]
    C/C++学生宿舍管理系统[2023-07-14]课程名称:程序设计实践专业班级:学生姓名:学号:任课教师:张闻强学期:2022-2023学年第2学期课程报告任务书题目 学生宿舍管理系统主要内容 用C语言开发一个简单的学生宿舍管理系统。实现宿舍......
  • 每日总结2023年7月14日
    今日学习:完全图的概念,有向完全图和无向完全图。邻接矩阵的概念,邻接矩阵怎么画。邻接表怎么存储图的信息;图的遍历:深度优先、广度优先;拓扑排序:把有向边表示活动开始的先后关系。这种有向图称为用顶点表示活动网咯,成为AOE网络;图的最小生成树(普利姆算法Prime);明天的计划:把图和基础算法......
  • 7.14
    在Java中,使用{}括起来的代码被称为代码块(Codeblock),根据其位置和声明的不同,可以分为:局部代码块,构造代码块,同步代码块,静态代码块。静态代码块:在类加载JVM时初始化,且只被执行一次;常用来执行类属性的初始化;静态块优先于各种代码块以及构造函数;此外静态代码块不能访问普通变量。构......
  • 行业追踪,2023-07-14,汽车零部件在反弹时已清仓,耐心等待第二波买点重现
    自动复盘2023-07-14凡所有相,皆是虚妄。若见诸相非相,即见如来。k线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让市场来告诉你工--号:醉卧梦星河欧奈尔行业RPS排名天天更新追踪主力行业......
  • 20230714练习总结
    LOJ3686/JOISC2022DAY1京都观光考虑从\((x1,y1)\)只转一次弯到\((x2,y2)\)。先向南走当且仅当:\[\boxed{\frac{a_{x1}-a_{x2}}{x1-x2}<\frac{b_{y1}-b_{y2}}{y1-y2}}\]很容易想到斜率相关。但是如果只是对比两行,因为有列的条件参与,无法判断某一行是否一定不会被走过,于是......
  • 7.14 海高集训 DP 专题 2
    出题人:\(\text{D}\color{red}\text{eaphetS}\)#A.[NOIP2012提高组]开车旅行倍增优化dp。这题难就难在预处理。首先预处理出A和B每个人从一个城市出发的目标是哪个城市。可以用平衡树找一个点的前驱和后继,或者双向链表。我当然选择了最偷懒的set。(ps:这里如果用set......
  • 【雕爷学编程】Arduino动手做(149)---MAX9814咪头传感器模块7
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 【雕爷学编程】Arduino动手做(149)---MAX9814咪头传感器模块6
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • Atcoder Regular Contest 114 F - Permutation Division
    显然分成\(k\)段以后,最大化形成的排列的字典序的策略是将所有段按第一个元素的大小降序排列。由于最终排列的字典序肯定\(\ge\)原排列的字典序,因此我们考虑最大化最终排列与原排列的LCP,这部分就考虑二分答案,记\(dp_i\)表示以\(p_1\)开始\(p_i\)结尾的LDS的长度,那么......