首页 > 其他分享 >CSAPP Attack Lab

CSAPP Attack Lab

时间:2024-03-15 22:22:31浏览次数:17  
标签:CSAPP 19 30 Segmentation Lab Attack 官网 我们

image

from pixiv

吐槽

首先不得不说说官网的WriteUp了,看了半天看不懂他在讲啥

我的输出与官网演示的不一样:
image

而我的是
image

查了一下,说是默认连接评分服务器,要用-q关闭
image

我都没输入任何字符串呢,就直接让我Segmentation fault了

我用gdb调试进去,发现只要没有用-i file指定输入文件,那么程序连test函数都不会让我们进行就直接出现Segmentation fault了

image

之前没有明白HEX2RAW作用是啥,这是啥意思。后来才知道:

因为我们要修改在栈中的return address地址,又这些地址是通过十六进制表示的,我们可能要将原来的return address地址代替为,如0x401930. 因为我们是在程序外通过输入字符串,40和30这些ASCII码对应的Char是可以通过我们键盘输入的,但是19不能。

这个时候我们通过在文件exploit.txt写:40 19 30,然后cat exploit.txt | hex2raw,这个时候hex2raw就可以帮我们输出我们用键盘输入不了的19这个ASCII码的Char

image

标签:CSAPP,19,30,Segmentation,Lab,Attack,官网,我们
From: https://www.cnblogs.com/cilinmengye/p/18076380

相关文章

  • matlab调用python
    一、matlab命令行窗口检查python状态 我这里显示没有配置,然后添加python路径 由于我的python是最近安装的,出现了版本兼容问题,可以参考:VersionsofPythonCompatiblewithMATLABProductsbyRelease-MATLAB&Simulink(mathworks.cn) 具体的配置方法参考官方提供......
  • MIT 6.S081入门lab7 多线程
    MIT6.S081入门lab7多线程一、参考资料阅读与总结1.xv6book书籍阅读(Chapter7:SchedulingthroughSection7.4)1.概述:由于操作系统往往运行比CPU数量更多的进程,因此需要对CPU进行虚拟化,使多个进程能够分时复用CPU资源2.多路复用:xv6中多路复用有2种方式:sleep和wakeup机制......
  • MATLAB学习笔记1.数组运算
    先来介绍两个常用的,在命令行里边输入“clc”,就会清空以上的命令行(也就是这个直接与你对话的地方)的所有内容;但是并不会把已经设置的变量清空,要想清空变量,则需要在命令行中输入“clear”,这样就可以把右侧已经设置的变量都清空掉了。下面是示例输入回车再输入“clear”并输入......
  • Qt opengl和qlabel的update同时更新,内存泄漏问题
    工作要做一个类似播放器的软件,但是需要自己解码,然后可能多张图像合成再显示,所以不能直接用QT播放视频的模块,就用了QOpenGLWidget来渲染。后面发现内存一直在涨,一直以为是自己的原因,因为解码分配的内存挺多的,折腾了快一个月了,后面发现是update频繁更新导致;如下代码,XVideoWidget继......
  • Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)
    目录涉及内容:一、CICD服务器环境搭建1、docker环境安装(1)、拉取镜像,启动并设置开机自启(2)、配置docker加速器2、安装并配置GitLab(1)、创建共享卷目录(2)、创建gitlab容器(3)、关闭容器修改配置文件(4)、修改完配置文件之后。直接启动容器(5)、相关的git命令(针对已存在的文件夹)3、安装配......
  • CSAPP Architechture Lab
    frompixiv知识点在上一章"程序的机器级表示"中,我们可以知道所谓ISA(指令集体系结构)定义了机器级程序的格式和行为:P113定义了指令的格式(编码方式)定义了处理器状态定义了每条指令对状态的影响软件设计师和硬件设计师以ISA为规则,分别编写出合法的汇编程序,制造出实......
  • WOA-GRU多输入回归预测 | 鲸鱼优化算法-门控循环单元神经网络 | Matlab
    目录一、程序及算法内容介绍:基本内容:亮点与优势: 二、实际运行效果: 三、部分程序:四、完整程序下载:一、程序及算法内容介绍:基本内容:本代码基于Matlab平台编译,将WOA(鲸鱼群算法)与GRU(门控循环单元神经网络)结合,进行多输入数据回归预测输入训练的数据包含7个特征,1个......
  • SnippetsLab:程序员的秘密武器
    欢迎来到我的博客,代码的世界里,每一行都是一个故事SnippetsLab:程序员的秘密武器前言介绍SnippetsLab功能深挖智能标签与分类:高级搜索与过滤:效果展示新增代码片段快速查找代码前言在代码的世界里,有时候一小段巧妙的代码可以解决许多问题。然而,如何高效地管......
  • 猫头虎分享已解决Bug || 网络攻击(Network Attack):DDoSError, NetworkIntrusion
    博主猫头虎的技术世界......
  • MATLAB用GARCH-EVT-Copula模型VaR预测分析股票投资组合
    全文链接:http://tecdat.cn/?p=30426原文出处:拓端数据部落公众号对VaR计算方法的改进,以更好的度量开放式基金的风险。本文把基金所持股票看成是一个投资组合,引入Copula来描述多只股票间的非线性相关性,构建多元GARCH-EVT-Copula模型来度量开放式基金的风险,并与其他VaR估计方法的预......