Posted 2020-11-15CSAPP27 minutes read (About 4032 words)Attack Lab介绍主要分为两种不同类型的攻击: Buffer overflow attacks ROP attacks Read more
Posted 2020-10-31CSAPP33 minutes read (About 4881 words)Bomb Lab介绍邪恶博士在我们的班级机器上植入了许多“二进制炸弹”。二进制炸弹是一个由一系列阶段组成的程序。每个阶段都要求你在 stdin 上输入入特定的字符串。如果你输入正确的字符串,则该阶段将被消除,炸弹将进入下一个阶段。否则,炸弹通过打印“ BOOM !!!”而爆炸。然后终止。当每个阶段都已消除时,炸弹便已消除。Read more
Posted 2020-10-20CSAPP20 minutes read (About 2995 words)汇编入门从 C 语言到机器码先从一个非常简单的程序来看编译过程中发生了那些步骤。 #include <stdio.h>int main() { printf("hello world\n"); return 0;} 我们在 Unix 系统上终端上使用 GCC 进行编译: > gcc -o hello hello.cRead more