組合語言與逆向工程
Assembly Language and Reversed Engineering
學期
110-2
學分
3
學分
當期課號
2803
永久課號
SET1337
開課單位
系統工程與科技學士學位學程
授課教師
系統工程與科技學程
類別
選修
上課時間表
| 節 | 週一 | 週三 |
|---|---|---|
2 09:00–09:50 | 組合語言與逆向工程 | |
3 10:10–11:00 | 組合語言與逆向工程 2 節連堂 | |
4 11:10–12:00 |
* 根據陽明交大上課時間表所列
先修科目
計算機結構
評分方式
■小考■期中考■期末考■作業
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | 1. X86 Process Architecture |
| 第 2 週 | 2. Assembly Language Fundamentals |
| 第 3 週 | 3. Data Transfers, Addressing, and Arithmetic |
| 第 4 週 | 4. Procedures |
| 第 5 週 | 5. Integer Arithmetic |
| 第 6 週 | 6. Advance Procedures |
| 第 7 週 | 7. Strings and Arrays |
| 第 8 週 | 8. Structures and Macros |
| 第 9 週 | 9. MS-Windows Programming |
| 第 10 週 | 10. ARM architecture |
| 第 11 週 | 11. Reverse Engineering Concept |
| 第 12 週 | 12. The Windows Kernel |
| 第 13 週 | 13. Debugging and Automation |
| 第 14 週 | 14. File Format |
| 第 15 週 | 15. IDA Pro |
| 第 16 週 | 16. Ghydra |
教科書
Kip Irvine, Assembly Language for x86 Processors, 8th edition, Prentice-Hall, 2019, ISBN: 978-0135381656