CSAPP
文章平均质量分 86
prician
你做三四月的事,到八九月自有答案
展开
-
CSAPP学习笔记-缓冲区溢出(AttackLab前言)
向程序缓冲区写入超出其长度的内容,造成缓冲区溢出,造成程序破坏以执行其他程序,达到攻击目的原创 2023-04-17 16:06:17 · 327 阅读 · 0 评论 -
操作系统学习笔记—并发
操作系统的主要内容分为三个部分,分别是虚拟化、并发和持久性,上篇提到了虚拟化,这篇记录一下并发。原创 2023-03-03 21:03:53 · 191 阅读 · 0 评论 -
操作系统学习笔记-虚拟内存
虚拟内存是什么呢?举个例子,在学习c语言的时候我们尝试输出过一个指针的地址,其实这里打印出来的地址就是虚拟地址,也就是说我们好像从未真正的了解过计算机,从未见过他的真实地址在内存的映射,如果你对它有兴趣,不妨继续读下去。原创 2022-10-24 19:31:40 · 1341 阅读 · 8 评论 -
CSAPP:BombLab 详细解析
Bomb Lab来自《深入理解计算机系统》(CSAPP)一书的第三章的配套实验,该实验的目的是通过反汇编可执行程序,来反推出程序执行内容,进而能够正确破解”密码“,解除“炸弹”。本实验共有6个phase,对于每个phase,你需要输入一段字符串,然后让代码中explode_bomb函数不执行,这样就不会boom!原创 2022-09-27 19:45:14 · 11640 阅读 · 9 评论 -
CSAPP:DataLab详细解析
做题的时候看了好多博客,一点一点更深入的了解、学习。不得不说lab真的很好,学到很多。做题准备我已经在上一个博客提到了,建议写之前看一下README。原创 2022-03-20 20:55:00 · 4217 阅读 · 3 评论 -
CSAPP环境配置&如何验证题目( macOS 新架构环境配置)
看过CSAPP后做lab巩固一下学过的东西,但因为实验环境是unix,这里不建议大家安装虚拟机,可以使用Docker的linux容器来搭建实验环境。原创 2022-03-20 12:28:55 · 2047 阅读 · 0 评论