原文:深入理解計算機系統 (CS:APP) Lab2 - Bomb Lab 解析

原文地址:https: billc.io csapp bomblab 寫在前面 CS:APP是這學期的一門硬核課程,應該是目前接觸到最底層的課程了。學校的教學也是嘗試着盡量和CMU同步,課件和習題都直接照搬原版。包括現在着手的第二個實驗室Bomb Lab。這個lab很有意思,沒有提供全部c語言代碼,需要手動根據反匯編語言推測在每一個階段需要輸入的內容,輸入正確就可以進入下一個階段。 理論上每個人獲 ...

2020-03-20 19:13 0 681 推薦指數:

查看詳情

深入理解計算機系統 (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
深入理解計算機系統】CSAPP Bomb Lab實驗

零碎記事   久違的,昨天打了一整天的游戲,玩的LOL,就只玩刀妹這個英雄,本人絕活。   不得不說,刀妹這個英雄設計得太好玩了,可以說是將游戲中的博弈部分放大到了極致。這個容錯率極低的英雄,每一 ...

Mon Dec 14 06:20:00 CST 2020 0 463
深入理解計算機系統》實驗二 —— Bomb Lab

這是CSAPP的第二個實驗,主要讓我們理解代碼的機器級表示,最重要的是理解每個寄存器的作用以及如何使用這些寄存器。本次的實驗內容有點晦澀難懂,對於這些內容多看下習慣就好了。   本次實驗中的bomb文件中共有7個炸彈問題(6個顯式的和1個隱藏的),每條問題只有輸入正確的答案才能進入下一 ...

Fri Dec 11 01:12:00 CST 2020 0 512
深入理解計算機系統》實驗三 —— Buf Lab

這是CSAPP的第三個實驗,主要讓我們熟悉GDB的使用,理解程序棧幀的結構和緩沖區溢出的原理。 實驗目的   本實驗的目的在於加深對IA-32函數調用規則和棧結構的具體理解。實驗的主要內容是對一個可執行程序“bufbomb”實施一系列緩沖區溢出攻擊(buffer overflow ...

Sat Dec 12 23:13:00 CST 2020 0 666
深入理解計算機系統項目之 Shell Lab

博客中的文章均為meelo原創,請務必以鏈接形式注明本文地址 Shell Lab是CMU計算機系統入門課程的一個實驗。在這個實驗里你需要實現一個shell,shell是用戶與計算機的交互界面。普通意義上的shell就是可以接受用戶輸入命令的程序。它之所以被稱作shell是因為它隱藏 ...

Wed Mar 29 00:45:00 CST 2017 0 4745
深入理解計算機系統(CSAPP)課后實驗CSAPPLAB1——Data Lab

實驗說明 《深入理解計算機系統》是卡內基梅隆大學計算機專業的計算機體系課程的標配教材,可以在B站看其配套網課(鏈接)。課程由書的作者兩個人共同執教,比較適合有C語言的基礎的同學作為計算機體系構建的課程。但是,僅僅看書收獲還是有限的,所以為了加強Coding,而不是紙上談兵,還需要做這本書配套 ...

Fri Aug 07 09:45:00 CST 2020 3 3286
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM