自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 第五周学习内容

1、栈迁移是一种在缓冲区溢出攻击中使用的技巧,它允许攻击者控制程序的执行流,即使在栈空间不足以直接覆盖返回地址(ret)的情况下。以下是栈迁移的核心原理和步骤:(1)栈溢出:首先,攻击者需要通过栈溢出来篡改栈上的数据,通常是通过覆盖返回地址(ret)来控制程序的执行流。(2)控制EBP:在栈迁移中,攻击者会尝试覆盖当前函数的EBP(基指针寄存器)的值,使其指向攻击者控制的内存区域。这是因为在函数退出时,leave指令会将EBP的值赋给ESP(栈指针寄存器),从而控制ESP的值。(3)利用leave和。

2024-12-21 18:29:48 893

原创 第四周学习任务

第四周任务。

2024-12-06 20:27:19 911

原创 第三周学习任务

linux系统是x86_64系统,linux下的动态链接是通过PLT和GOT实现的。

2024-11-29 19:51:46 745

原创 第二周学习任务

1、你好①在终端中输入hello获得flag②在终端中输入hello hackers获得flag2、思考路径①输入路径’/pwn’②输入绝对路径获得flag③输入/challenge/run获得显回路径 /usr/share/doc/fontconfig④输入/challenge/run获得显回路径 /etccd /etc⑤输入/challenge/run获得显回路径 /usr/share/doc/fontconfig⑥终端输入cd /⑦输入cd /进入/

2024-11-01 21:06:45 1435

原创 第一周学习任务

栈桢的内存范围:由cpu中esp【栈寄存器,指向栈顶】和ebp【栈桢寄存器,指向栈底部】两个寄存器界定,esp可自由移动。堆栈:是一种抽象数据类型【栈:数据暂时存储的地方,特殊的线性表】只允许在有序的线性数据集合的一端(称为堆栈顶端,top)进行插入数据(PUSH)和删除数据(POP)的运算。【进入目录】cd..进入上一层目录 cd.进入当前目录 cd./..进入上层目录的上层目录 cd-上一个目录【刚才所在的目录】目标地址可以是一个标号(在程序中定义的有名字的地址)或者是一个内存地址。

2024-10-26 20:05:14 543

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除