原文:CSAPP Lab:Bomb Lab——從拆彈到爆炸。。。

這個實驗的要做的是用gdb逆向一段code,通過查看匯編代碼以及單步調試找出這段code需要你填入的字符串,好像每個人都不一樣,所以每個人都需要找到自己的拆彈密碼,很有意思。 實驗一共有 關,我們一關關來看一下: phase 打開bomb.c看些c源碼 這里的核心方法已經被刪除了,只能看到最外層的代碼,但能得到一些線索 。 很容易就發現這個phase 方法是第一題的核心方法,直接逆向它,看下它的 ...

2018-07-29 21:19 0 1600 推薦指數:

查看詳情

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
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
CSAPPBomb Lab實驗筆記

bomblab這節搞的是二進制彈,可以通俗理解為利用反匯編知識找出程序的六個解鎖密碼. 早就聽聞BOMBLAB的大名,再加上我一直覺得反匯編是個很艱難的工作,開工前我做好了打BOSS心理准備.實際上手后發現比想象的要簡單. 我覺得這多虧了作者沒有搞代碼優化,讓我能比較輕易的還原出源代碼,甚至一眼 ...

Sat Jun 06 06:16:00 CST 2020 0 595
CSAPP 3e: Bomb lab (phase_5)

調出phase_5函數:   主要內容在注釋中貼出來了,解讀如下:   這一關要求輸入一個長度為6的字符串,但是字符串的內容與strings_not_equal函數中%esi存 ...

Tue Sep 19 00:10:00 CST 2017 0 1237
CSAPP 3e: Bomb lab (phase_6)

  這一關很復雜,需要非常耐心。如果感覺容易在循環中繞暈,可以參考一下我最后附上的畫圖分析法2333,小把戲,不過挺有用的。   先看函數phase_6:   在注釋中說了輸入要求, ...

Tue Sep 19 02:25:00 CST 2017 0 1239
CSAPP 3e: Bomb lab (secret_phase)

  這是秘密關卡,需要通過主動調用secret_phase函數才能觸發,可以通過call secret 或者jump *0x地址來調用。   貼出函數:(fun7函數部分沒有注釋,后邊續上了手寫的圖 ...

Tue Sep 19 05:47:00 CST 2017 0 2006
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 Bomb Lab實驗

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

Mon Dec 14 06:20:00 CST 2020 0 463
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM