CSAPP
文章平均质量分 62
zhaoyunfullmetal
这个作者很懒,什么都没留下…
展开
-
CSAPP——实验三 内存攻击(一)
《Hardware/Software Interface》实验三 是内存攻击,通过注入多余的数据造成缓存溢出从而改变栈中的数据,进而改变进程的运行轨迹。这个实验能帮助我们加深理解函数间调用的过程以及栈空间的使用,是非常棒的一个实验。实验环境: Ubuntu 64位 操作系统内存攻击实验分为4个level ,每个level的处理过程差不多,难度整体是在上升。为了更好地理解整个实验,我们先看一下相关的原创 2015-12-09 15:28:06 · 1763 阅读 · 0 评论 -
CSAPP——实验二 拆炸弹
《Hardware/Software Interface》实验二 是拆炸弹,也是实验里面比较有意思的一个实验,实验能帮助我们加深理解函数的调用过程,提升用GDB调试代码的能力,话不多说,把实验内容附上。附实验环境: 64位Linux操作系统拆炸弹实验总共有六个阶段,难度也是在逐步加大,每个阶段都要求你输入一些信息,只有提供恰当合适的正确信息,才会拆炸弹成功进入下一个阶段,那么如何获得正确的信息,就原创 2015-12-06 21:29:33 · 14824 阅读 · 1 评论 -
CSAPP——实验一 位运算
最近学习了Coursera上面的《Hardware/Software Interface》 。该课源自于华盛顿大学计算机专业,华盛顿大学将该课搬到了Coursera,现在已经是公开课性质的,视频完全可以自由下载。课程链接如下:Coursera–Hardware/Software Interface这门课的大部分内容是对应于书《深入理解计算机系统》,该书的英文名称是《Computer Systems:原创 2015-12-05 21:02:19 · 6963 阅读 · 0 评论 -
CSAPP——实验三 内存攻击(二)
内存攻击承接上文,本文继续介绍《Hardware/Software Interface》的实验三。Level 2: FirecrackerYour task is to get bufbomb to execute the code for bang() rather than returning to test(). Before this, however, you must set globa原创 2015-12-09 16:53:43 · 2232 阅读 · 0 评论