自定义博客皮肤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)
  • 收藏
  • 关注

原创 AttackLab实验记录

本文详细记录了CSAPP AttackLab的实验过程,重点分析了代码注入攻击和面向返回编程(ROP)攻击的实现原理。实验分为两部分:第一部分通过缓冲区溢出漏洞注入恶意代码,成功修改程序执行流程跳转至目标函数;第二部分利用ROP技术,通过拼接现有代码片段(gadgets)构造攻击链,实现对程序行为的控制。报告详细展示了每关的攻击思路、具体步骤和输入文件构造方法,包括如何确定缓冲区大小、获取关键地址、编写注入代码等关键技术细节。实验验证了缓冲区溢出漏洞的危害,加深了对程序栈结构和机器代码执行机制的理解。

2024-05-25 18:58:05 1238

原创 DataLab实验记录

本文详细分析了CSAPP DataLab实验中多个位运算函数的实现原理。通过数学推导和代码分析,展示了如何仅使用限定运算符完成位异或(bitXor)、字节提取(getByte)、逻辑右移(logicalShift)、位计数(bitCount)、条件运算(conditional)等功能。对于补码相关函数,如tmin、fitsBits、dividePower2,重点阐述了补码特性在实现中的应用。每个函数都包含需求说明、实现思路和完整代码,展示了位级运算的巧妙运用。

2024-04-18 13:14:12 2310

原创 BombLab实验记录

本文介绍了CSAPP Bomb Lab实验中炸弹拆解过程。实验帮助学生理解汇编语言和调试器使用,通过逆向工程找出正确输入来拆除炸弹。报告要求详细记录拆弹推理过程,包括反汇编代码分析、寄存器状态跟踪和条件判断逻辑推导。

2024-04-18 10:12:47 1905

原创 信号与系统-信号DFT的计算-一个作业的记录

X(k)序列由两部分共轭复数序列组成(复数共轭表示幅值相等、相位相反),相当于只有一半的复数序列是独立有效的,这部分复数序列对应0~fs/2的频率区域(fs为时域离散采样序列x(n)的采样频率)。不能通过对这64点信号补零而分辨出两个谱峰,因为补零不能提高信号的频率分辨率,但是可以提高信号加窗后的合成信号的分辨细节,提高谱密度,使振幅谱中出现很多其他成分。X(k)序列的幅值大小与参与变换的时域序列x(n)长度N(min(N,L))有关,变换后的幅值|X(k)|需要乘以2/N得到真实幅值。

2023-05-02 17:03:09 1155

原创 信号与系统-离散序列的绘制与卷积(matlab实现)-一个作业的记录

离散序列的图像绘制和卷积(对位相乘相加法)

2023-05-02 16:43:56 5281 1

空空如也

空空如也

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

TA关注的人

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