原文: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