Attack lab
简介
这是CSAPP的第三个实验,跟Bomb lab有些类似,都需要你对X86-64汇编语言以及一套调试的方式有着足够的理解,所不同的是,这一次更注重于写汇编语言的代码,并且以Byte的格式注入到程序内,用来攻击程序,简单地说,这个实验就是模拟一个黑客所做的事情。
实验分为两个部分注入攻击和返回值攻击,前者的栈的地址是固定的,裸奔状态,后者每次栈内存起始地址都会发生变化,难度有所增加。与Bomb lab不同的是,这个实验如果攻击失败,不会扣分,可以放心地进行各种调试和实验的操作。