CSAPP
文章平均质量分 91
FatFat-Whale
积极吸收各种知识是成长路上的唯一利刃。
展开
-
UBuntu12.04下用gcc编译c文件过程详解
一 文件准备 因为正好要做作业,所以用vim写了如下两个文件: 1. reverse.h #include#include void reverse(char *str);原创 2016-03-21 23:16:35 · 13758 阅读 · 0 评论 -
CSAPP实验四----缓冲区溢出实验bufbomb
在网上关于这个的实验有几个版本,这个版本只有三关,都比较基础,为了不让大家混淆,对本实验做一下说明:文件说明 1. bufbomb : 主程序,有四个选项,最常用的是 -t ,后面加自己的姓名等,运行时会根据加入的参数生成cookie,第二关和第三关都会用到。 2. sendstring : 翻译程序,实验要求将字符转化成ascii码输入,两位输入,即想输入0也要输原创 2016-05-25 20:16:29 · 15069 阅读 · 0 评论 -
CSAPP第二次实验 bomb二进制炸弹的破解
一个关于破解的初级实验。考的就是汇编代码的熟练程度和分析能力。不过有几个函数长的让人吐血。本着不轻易爆炸的原则,只好慢慢调咯。1. 反汇编bomb 用objdump直接反汇编出汇编代码。objdump -d ./bomb > bomb.s 可以看到以phase开始的八个函数,其中有1-6 6个必过关卡,还有一个defused是检测是否触发了进入secret的函数,而原创 2016-04-30 19:22:26 · 34610 阅读 · 2 评论 -
CSAPP第五次实验(cahce) 局部性对矩阵乘法的影响
因为要考试了,所以就不再写一遍了,而是直接把我的实验报告的pdf分段以图片的形式发上来,因为涉及到的程序代码并不长,所以如果有必要,我会把一部分程序贴出来让大家方便复制。1. 获取本机cache信息2. 观察二维数组 Array[][] 的存放 ,对行优先、列两种访问情况 的 cache命中情况进行说明,并对两种方式遍历数组时间进行比较。原创 2016-06-09 15:44:20 · 2163 阅读 · 1 评论