2018-2019-1 20165334《信息安全系統設計基礎》第三周學習總結及緩沖區溢出漏洞實驗
2018-2019-1 20165334《信息安全系統設計基礎》第三周學習總結及緩沖區溢出漏洞實驗
一、指令學習
gcc -Og -o xxx.c
學習
-Og
會告訴編譯器使用會生成符合原始c語言代碼的整體結構的機器代碼的優化等級。
gcc -Og -S xxx.c
學習(-S
選項可以查看C語言編譯器產生的匯編代碼)
gcc -Og -c
學習(可以產生二進制文件 )
objdump -d xxx.o
(反匯編,可以產生一種類似匯編代碼的格式)
二、緩沖區溢出漏洞實驗
1、實驗環境配置遇到的問題。
安裝sudo apt-get install -y lib32z1 libc6-dev-i386
時遇到如圖下問題
解決辦法:
輸入圖中命令強制解鎖。
安裝$ sudo apt-get install -y lib32readline-gplv2-dev
時遇到如圖問題
解決辦法:
將lib32readline
換成lib32readline6
即可。
進入linux32
時候遇到如圖問題。
估計可能是輸入格式的問題,至今沒有解決。打擾了...於是我只好去實驗樓做了,整個過程像開掛,完成了實驗。
實驗關鍵步驟截圖
2018-2019-1 20165334《信息安全系統設計基礎》第三周學習總結及緩沖區溢出漏洞實驗
相關推薦
2018-2019-1 20165334《信息安全系統設計基礎》第三周學習總結及緩沖區溢出漏洞實驗
過程 信息安全 截圖 分享圖片 進入 種類 系統 xxx img 2018-2019-1 20165334《信息安全系統設計基礎》第三周學習總結及緩沖區溢出漏洞實驗 一、指令學習 gcc -Og -o xxx.c學習 -Og會告訴編譯器使用會生成符合原始c語言代碼的整體結構
2018-2019-20165235 《信息安全系統設計基礎》第二周學習總結
xxx 無符號 png 工程師 tis 規格 技術 情況 小時 2018-2019-20165235 《信息安全系統設計基礎》第二周學習總結 教材學習內容總結 1.右移分為邏輯右移(x>>>k)和算術右移(x>>k),其中算術右移是最左端補高位
20155212 2017-2018-1 《信息安全系統設計》第10周學習總結
顯示文件 sgi 查看 共享 設備號 顯示 sta 空間 commit 20155212 2017-2018-1 《信息安全系統設計》第10周學習總結 stat命令的實現-mysate 要求:學習使用stat(1),並用C語言實現 學習stat(1) 功能:顯示文件或者
2018-2019-1 20165228 蘇祚堃《信息安全系統設計基礎》第一周學習總結
文件的 代碼行數 清除 代碼托管 簡單的 pen 以及 順序 路徑 2018-2019-1 20165228 《信息安全系統設計基礎》第一周學習總結 教材學習內容總結 GCC編譯: 預處理:gcc –E hello.c –o hello.i;gcc –E調用cpp 編 譯
2018-2019-1 20165327 《信息安全系統設計基礎》第一周學習總結
應用程序 -c 反匯編 系統設計 網絡通信 執行文件 文本文 共享 鏈接 2018-2019-1 20165327 《信息安全系統設計基礎》第一周學習總結 知識總結 第一章hello程序的生命周期 1.hello程序是從源程序開始的。創建並保存hello.c的文本文件。信息
# 2018-2019-1 20165225《信息安全系統設計基礎》第一周學習總結
存儲 面向對象語言 alt locks vi編輯 開始 blog 動態鏈接 代碼調試 2018-2019-1 20165225《信息安全系統設計基礎》第一周學習總結 教材學習內容總結 vim的用法 命令行輸入vimtutor即可隨時查看: linux系統下文件的轉換
2018-2019-1 20165320 《信息安全系統設計基礎》第一周學習總結
怎麽 循環 let 系統 main.c 不足 語句 字符 包含 第一章學習總結 1.vim的基本操作與快捷鍵 h 左 l 右(小寫L) j 下 k 上 w 移動到下一個單詞 b 移動到上一個單詞 從普通模式輸入: 進入命令行模式 普
2018-2019-1 20165312 《信息安全系統設計基礎》第一周學習總結
ive RoCE 學習感悟 -s 問題 src mage .cn 鏈接 2018-2019-1 20165312 《信息安全系統設計基礎》第一周學習總結 一、完成藍墨雲測試時遇到的問題 1.在做共享庫的時候,./20165312share時出現error while loa
2018-2019-1 20165228 《信息安全系統設計基礎》第二周學習總結
學習內容總結 模式 tle 應用 科學計數 強制類型轉換 相互轉換 進度 思考 2018-2019-1 20165228 《信息安全系統設計基礎》第二周學習總結 教材學習內容總結 信息=位+上下文 無符號編碼:基於傳統的二進制表示法,表示大於等於零的數字 補碼編碼:表示有
2018-2019-1 20165327 《信息安全系統設計基礎》第二周學習總結
運算 image 提取 學習總結 符號位 如何獲取 http 余數 這樣的 2018-2019-1 20165327 《信息安全系統設計基礎》第二周學習總結 一、進制及其轉換 如何獲取二進制數的某幾位:可以利用數字的算數右移,然後利用0XFF這樣的數字做掩碼運算,可以獲取到
2018-2019-1 20165230《信息安全系統設計基礎》第二周學習總結
info src 允許 代碼行數 遠程 截斷 有效 默認 大寫 20165230 2018-2019-1 《信息安全系統設計基礎》第二周學習總結 教材學習內容總結 排列表示一個對象的字節有兩個通用的規則:小端法(最低有效字節在最前面)和大端法(最高有效字節在前面)。 表達
20165206 2018-2019-1 《信息安全系統設計基礎》第五周學習總結
充電 inf http 選擇 磁盤容量 寄存器 固態硬盤 請求 學習 - 20165206 2018-2019-1 《信息安全系統設計基礎》第五周學習總結 - 教材學習內容總結 - 隨機訪問存儲器: 隨機訪問存儲器分為兩類:靜態RAM(SRAM)和動態RAM(DRAM)。
2018-2019-1 《信息安全系統設計基礎》實驗三:並發程序
大量 inet_pton gin 考題 queue 時間 初始化 設計 127.0.0.1 2018-2019-1 《信息安全系統設計基礎》實驗三:並發程序 任務一 要求: 基於Linux Socket程序設計實現wc(1)服務器(端口號是你學號的後6位)和客戶端 客戶
2018-2019 20165235 《信息安全系統設計基礎》第一周
png bin lean 所有 文件名 -c printf 開始 圖片 測試1-vi 每個.c一個文件,每個.h一個文件,文件名中最好有自己的學號 用Vi輸入圖中代碼,並用gcc編譯通過 在Vi中使用K查找printf的幫助文檔 提交vi編輯過程截圖,要全屏,包含自己的學
2018-2019-1 20165221 《資訊安全系統設計》第六週學習總結
2018-2019-1 20165221 《資訊安全系統設計》第六週學習總結 知識點總結 理論知識 作業系統完成的「硬體相關、應用無關」的工作比喻成兩個角色: 管家婆 服務生 作業系統通過三抽象概念完成了「管家婆」的功能: header 1 | header 2 ---|--- 抽象
2018-2019 20165219 《信息安全系統設計基礎》第五周學習總結
sram 不同 異步 兩個 記錄 標記 即使 時鐘 info 2018-2019 20165219《信息安全系統設計基礎》第五周學習總結 存儲技術 隨機訪問存儲器:SRAM和DRAM的對比,傳統DRAM和增強 DRAM 增強的DRAM: 快頁模式DRAM:允許對同一行連續地
2018-2019 20165215 《信息安全系統設計基礎》第六周學習總結
調用 cout 磁盤 grep 語言 根據 shell system stdio.h 2018-2019 20165215 《信息安全系統設計基礎》第六周學習總結 Linux系統調用學習 操作系統(Operating System,簡稱OS)完成的工作比喻為兩個角色:服務
2017-2018-3 20155337《信息安全系統設計基礎》 pwd指令學習
logical “.” ont 修改時間 系統 serve find 連接 特殊 2017-2018-3 20155337《信息安全系統設計基礎》 pwd指令學習 任務要求 學習pwd指令 研究pwd實現需要的系統調用(man -k;grep),寫出偽代碼 實現mypwd
# 20155336 2017-2018 1 《信息安全系統設計基礎》第1周學習總結
動態 出現 space 路徑 進制 考試 a.out 臨時 解析 20155336 2017-2018 1 《信息安全系統設計基礎》第1周學習總結 第一第七章教材內容總結 第一章: 計算機系統是由硬件和系統軟件組成的,它們共同工作來運行應用程序; 信息就是位+上下文; h
# 20155336 2017-2018 1 《信息安全系統設計基礎》2017-9-27課堂實踐
如何 虛擬機的基本操作 ast 功能 創建 main函數 編輯 file ref 20155336 2017-2018 1 《信息安全系統設計基礎》2017-9-27課堂實踐 第一題:vi 每個.c一個文件,每個.h一個文件,文件名中最好有自己的學號 用Vi輸入圖中代碼,