原文:csapp lab3 bufbomb 缓存区溢出攻击 《深入理解计算机系统》

这个实验主要是熟悉栈,和了解数据缓存区溢出的问题。 数据缓存区溢出:程序每次调用函数时,会把当前的eip指针保存在栈里面,作为被调用函数返回时的程序指针。在被调用程序里面,栈是向下增长的。所有局部变量都存储在栈里面 静态局部变量除外 。假设有一个字符串变量str,在str读取数据时,如果缓存区没有进行一定的保护,会造成缓存区的溢出。由于栈是向下增长的,但是对于一个变量,如str,他的数据存储顺序是 ...

2015-06-08 15:53 0 2380 推荐指数:

查看详情

深入理解计算机系统CSAPP)课后实验CSAPPLAB1——Data Lab

实验说明 《深入理解计算机系统》是卡内基梅隆大学计算机专业的计算机体系课程的标配教材,可以在B站看其配套网课(链接)。课程由书的作者两个人共同执教,比较适合有C语言的基础的同学作为计算机体系构建的课程。但是,仅仅看书收获还是有限的,所以为了加强Coding,而不是纸上谈兵,还需要做这本书配套 ...

Fri Aug 07 09:45:00 CST 2020 3 3286
深入理解计算机系统CSAPP Bomb Lab实验

零碎记事   久违的,昨天打了一整天的游戏,玩的LOL,就只玩刀妹这个英雄,本人绝活。   不得不说,刀妹这个英雄设计得太好玩了,可以说是将游戏中的博弈部分放大到了极致。这个容错率极低的英雄,每一 ...

Mon Dec 14 06:20:00 CST 2020 0 463
深入理解计算机系统 CSAPP

Computer Systems A Programmer's perspective 关于进程与线程的相关知识 进程 像hello这样的程序在现代系统上运行时,操作系统会提供一种假象,就好像系统上只有这个程序在运行。程序看上去是独占地使用处理器、主存和I/O设备。处理器看上去就 ...

Sun Feb 20 01:42:00 CST 2022 0 1453
深入理解计算机系统 (CS:APP) Lab2 - Bomb Lab 解析

原文地址:https://billc.io/2019/04/csapp-bomblab/ 写在前面 CS:APP是这学期的一门硬核课程,应该是目前接触到最底层的课程了。学校的教学也是尝试着尽量和CMU同步,课件和习题都直接照搬原版。包括现在着手的第二个实验室Bomb Lab。这个lab很有 ...

Sat Mar 21 03:13:00 CST 2020 0 681
入门《深入理解计算机系统》(csapp)笔记

看到很多学计算机的同学在寻找书单,我想推荐一下这本书,很多优秀的前辈也都推荐过,哈工大、南京大学等双一流院校考研专业课就是考这本书. void CSapp(){ 《深入理解计算机系统》 他问我这本书怎么样,好不好 ...

Fri Jun 12 18:38:00 CST 2020 0 795
深入理解计算机系统》学习笔记整理(CSAPP 学习笔记)

简介 本笔记目前已包含 CSAPP 中除第四章(处理器部分)外的其他各章节,但部分章节的笔记尚未整理完全。未整理完成的部分包括:ch3、ch11、ch12 的后面几小节;ch5 的大部分。 我在整理笔记时所考虑的是:在笔记记完后,当我需要查找某个知识点时,不需要到书中去找,只需查看笔记即可找到 ...

Thu Apr 22 18:45:00 CST 2021 0 530
深入理解计算机系统 (CS:APP) 缓冲漏洞实验 – Buffer Lab 解析

原文地址:https://billc.io/2019/05/csapp-cachelab/ 写在前面 这是 CSAPP 官网上的第 4 个实验 buflab,也是学校要求的第三个实验。这个实验比上一个单纯考查汇编语言使用的 Bomblab 要难许多,需要认真理解一下程序运行时对栈帧的操作 ...

Sat Mar 21 03:10:00 CST 2020 0 863
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM