2018-2019 20165227《信息安全系統設計基礎》第三週學習總結
2018-2019 20165227《信息安全系統設計基礎》第三週學習總結
學習目標
- 理解逆向的概念
- 掌握X86彙編基礎,可以閱讀(反)彙編代碼
- 瞭解ISA(指令集體系結構)
- 理解函數調用棧幀的概念,並能用GDB進行調試
學習任務
- 必學內容
- 閱讀教材,完成課後練習(書中有參考答案)
- 考覈:練習題把數據變換一下
- 教材3.1-3.7節中練習,重點:3.1,3.3,3.5,3.6,3.9,3.14,3.15,3.16,3.22,3.23,3.27,3.29,3.30,3.33,3.34
喜歡聽課的能夠參考藍墨雲班課視頻,完成藍墨雲班課中的測試。
教材學習內容總結
- 操做數指示符(詳見P121)
- 數據傳送指令MOV
- movb、movw、movl、movq四條指令
- 詳見P123
- 壓入和彈出棧數據
- pushq S:將四字壓入棧
- popq D:將四字彈出棧
- 加載有效地址leaq指令:其實是movq指令的變形
- 移位操做:SAL和SHL兩個左移指令效果是同樣的
- 特殊的算術操做
imulq
有符號全乘法
mulq
無符號全乘法
clto
轉換爲八字
idivq
有符號除法
divq
無符號除法
教材學習中的問題和解決過程
- 問題
指令REP和REPZ有什麼用
- 解決
教材P141
學習進度條
目標 |
5000行 |
30篇 |
400小時 |
|
第一週 |
60/60 |
1/1 |
7/7 |
|
第二週 |
100/160 |
1/2 |
8/15 |
|
第三週 |
120/280 |
1/3 |
10/25 |
歡迎關注本站公眾號,獲取更多信息