20155319 課堂實踐二

2022-05-08 17:24:22 字數 1035 閱讀 5304

sudo apt-get update

sudo apt-get install lib32z1 libc6-dev-i386

sudo apt-get install lib32readline-gplv2-dev

sudo su

cd /bin

rm sh

ln -s zsh sh

exit

一般情況下,緩衝區溢位會造成程式崩潰,在程式中,溢位的資料覆蓋了返回位址。而如果覆蓋返回位址的資料是另乙個位址,那麼程式就會跳轉到該位址,如果該位址存放的是一段精心設計的**用於實現其他功能,這段**就是shellcode。

**

#include int main( )
然後一步步按照實驗樓的提示去完成實驗:

截圖如下:

對於函式i,這個函式計算(float)i的位級表示。

測試你的函式,對引數f可以取的所有2^32個值求值,將結果與你的=使用機器的浮點運算得到的結果相比較。

截圖如下:

20155319 課堂測試題補充提交

題目解析 填充消除了衝突不命中,在x和y塊兒之間進行了反覆抖動。故x和y引用的命中率為3 4.題目解析 對於b選項,快取記憶體容量為2048,快取記憶體結構為 32 8,8,32 題目解析 p427,具體不太清楚。題目解析 快取命中,當程式需要第k 1層中的某個資料時d,會首先在它的快取k層中尋找。...

20155209第二週課堂實踐

gdb測試 用gcc g編譯vi輸入的 在main函式中設定乙個行斷點 在main函式增加乙個空迴圈,迴圈次數為自己學號後4位,設定乙個約為學號一半的條件斷點 提交除錯過程截圖 一定包含條件斷點的 要全屏,包含自己的學號資訊 將官網中的命令在命令列輸入 brew search gdb查詢是否有gdb...

9 1課堂筆記

課堂筆記 一 1 file類的構造方法 public file string pathname 根據parent抽象的路徑名和child路徑名字串建立乙個新的file物件。pathname指路徑名字串,parent父抽象路徑名 父抽象路徑名既可以是字串,也可以是file物件 public file ...