原文:CSAPP buffer lab記錄——IA32版本

CSAPP buffer lab為深入理解計算機系統 原書第二版 的配套的緩沖區溢出實驗,該實驗要求利用緩沖區溢出的原理解決 個難度遞增的問題,分別為smoke level fizz level bang level boom level kaboom level .在實踐中加深對函數調用和緩沖區溢出機制的理解 針對IA 體系結構 。 本記錄使用的是取自原書配套網站的self study han ...

2017-10-14 19:31 0 1144 推薦指數:

查看詳情

CSAPP Bomb Lab記錄

記錄關於CSAPP 二進制炸彈實驗過程 (CSAPP配套教學網站Bomb Lab自學版本,實驗地址:http://csapp.cs.cmu.edu/2e/labs.html) (個人體驗:對x86匯編尋址模式要有清晰的了解,如mov指令涉及的是計算出的地址所指向的存儲單元的值,而lea指令 ...

Fri Jul 28 02:52:00 CST 2017 0 4954
計算機CPU之CISC、RISC、x86、IA32、x86-64、IA64、ARM

CPU   中央處理器(central processing unit,CPU)作為計算機系統的運算和控制核心,是信息處理、程序運行的最終執行單元。   中央處理器(CPU),是電子計算機的主 ...

Thu Mar 19 21:34:00 CST 2020 0 1119
x86/x64/x86_64/i386/ia32/ia64/amd/amd64 辨析

x64 = x86_64 = amd64 64位指令集,是對IA-32的擴展,由AMD提出,implemented by AMD,Intel。可兼容32位指令集(IA-32) 目前大部分64位計算機均使用這套指令集。 為什么叫x86-64,因為它是X86的一部分,兼容X86的其他指 ...

Thu May 04 01:52:00 CST 2017 1 2626
CSAPP Lab3: The Attack Lab

目錄 CSAPP Lab3: The Attack Lab 實驗介紹 Part I: Code Injection Level 1 Level 2 Level 3 Part II: Return-Oriented ...

Sat Jun 12 08:28:00 CST 2021 2 820
CSAPP arch lab

arch lab Download archlab-handout 安裝模擬器 解決undefined reference to ’matherr‘ 參考 Y86-64模擬器的安裝與出現對'matherr'未定義引用問題的解決 Part A 在這部分要在sim/misc中 ...

Tue Mar 17 05:24:00 CST 2020 0 875
CSAPP Lab:Bomb Lab——從拆彈到爆炸。。。

這個實驗的要做的是用gdb逆向一段code,通過查看匯編代碼以及單步調試找出這段code需要你填入的字符串,好像每個人都不一樣,所以每個人都需要找到自己的拆彈密碼,很有意思。 實驗一共有6關, ...

Mon Jul 30 05:19:00 CST 2018 0 1600
CSAPP】Cache Lab 實驗筆記

cachelab這節先讓你實現個高速緩存模擬器,再在此基礎上對矩陣轉置函數進行優化,降低高速緩存不命中次數。我的感受如上一節,實在是不想研究這些犄角旮旯的優化策略了。 前期准備 我實驗的時候用到了 ...

Wed Jul 08 06:21:00 CST 2020 0 594
CSAPP Lab2: Binary Bomb

著名的CSAPP實驗:二進制炸彈 就是通過gdb和反匯編猜測程序意圖,共有6關和一個隱藏關卡 只有輸入正確的字符串才能過關,否則會程序會bomb終止運行 隱藏關卡需要輸入特定字符串方會開啟 實驗材料下載地址: http://csapp.cs.cmu.edu/2e/labs.html ...

Sun May 17 08:21:00 CST 2015 0 4059
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM