安心搬砖
CS:APP I/O_lab CS:APP I/O_lab
实验步骤本次试验中,主要涉及keyboard.S,tty_io.c,console.c。其中:keyboard.S主要实现键盘中断处理过程,当按下键盘时,出发中断,由对应函数进行处理,并将字符放入read_q写队列中;tty_io.c包含t
2018-12-28
CS:APP Attack_lab CS:APP Attack_lab
实验描述本次实验利用程序需要外部输入的特点,输入机器码对程序返回值覆盖,以达到攻击的目的,即在getbuf函数需要的输入中做手脚,以致不能正常返回,执行攻击代码。 第一阶段第一阶段中栈随机化未开机,可以得知内存位置的确切地址,且栈中机器码可
2018-12-08
CS:APP Bomb_lab CS:APP Bomb_lab
实验步骤准备工作使用tar -vxf将炸弹压缩包解压,cd进入,可以从bomb.c中看出实验的用意以及程序的大致逻辑,bomb为可执行程序,使用gdb调试该程序. (gdb) b read_line Breakpoint 1 at 0x4
2018-12-01
CS:APP解题记录 CS:APP解题记录
CS:APP 2.60#include <stdio.h> unsigned replace_byte(unsigned x, int i, unsigned char b) { x = x & (~(0XFF <
2018-11-08