### Due * All homework/project assignments are **<font color=red>due on Saturday 11:59 pm ET</font>**. ### Schedule | Week | Topics | HW | Project | | -------- | -------- | -------- | ------- | | Sep.<br>20/21 | **Lecture**<br>1. Backgrounds<br>2. Compiler, Disassembler, and Decompiler<br>3. Loader and Processes<br>**Videos**: [Part 1](https://drive.google.com/file/d/1w7AeMK45cbJBGtkg6WxtQ3Kwe-kQYvcI/view?usp=sharing), [Part 2](https://drive.google.com/file/d/16j6O0rb2_xwH9rOWtVL7-7weKl31ETKT/view?usp=sharing) | | | | Sep.<br>27/28 | **Lecture**<br>x64 Assembly, Ghidra<br>**Videos**: [Part 1](https://drive.google.com/file/d/1JPfVo35MAM2aHg1g5ZQIcaqPd_wG0Shx/view?usp=sharing), [Part 2](https://drive.google.com/file/d/1_Jx3Un9A6_WVaCHWnWoJskcwRqDfNBac/view?usp=sharing)<br>**Manual**: [Intel Instruction Set Manual](https://yonghwi-kwon.github.io/class/enee459b/data/intel_x64_manual.zip) | | | Oct.<br>4/5 | **Lecture**<br>x64 Assembly, Disassembler<br>**Demo**<br>Introducing `bomb64`<br>**Videos**: [Full](https://drive.google.com/file/d/1kH0pIfzOQmr89w4eOJZKLDK7focPOg_w/view?usp=sharing) | HW #1 Out | | | Oct.<br>11/12 | **Lecture**<br>Debugger<br>**Demo**<br>`bomb64` Solution (Phase 1-5)<br>**Videos**: [Part 1](https://drive.google.com/file/d/1GsAI3F_iBefBP-HDc08wGhdFh__urgdq/view?usp=sharing), [Part 2](https://drive.google.com/file/d/1Fb7Nis8HBgooXX6X0A4H7_kW8hBMw2C4/view?usp=sharing) | | | Oct.<br>18/19 | **Demo**<br>`bomb64` Solution (6-Secret)<br>**Videos**: [Full](https://drive.google.com/file/d/1_Jx3Un9A6_WVaCHWnWoJskcwRqDfNBac/view?usp=sharing) | **<font color=red>HW #1 Due</font>** | Project #1 Out | | Oct.<br>25/26 | **Lecture**<br>Finding Crypto<br>**Demo**<br>1. HW #1 Solution<br>2. Data Structure<br>**Videos**: [Part 1](https://drive.google.com/file/d/1ix5qPrwps6szHKfGtMtOe2R69J1vlaFL/view?usp=sharing), [Part 2](https://drive.google.com/file/d/1B9oSwK5VTMJyb45l6RL25pc5C1bOW_iQ/view?usp=sharing) | HW #2 Out | | | Nov.<br>1/2 | **Lecture**<br>Binary Patching<br>**Videos**: [Full](https://drive.google.com/file/d/10ije4C4mG2RHUvcFXBgF7p33i2RsSYjA/view?usp=sharing) | | | Nov.<br>8/9 | **Lecture**<br>Project 2 Introduction :pizza:<br>**Demo**<br>Exploiting Vulnerabilities (Stack/Heap Buffer overrun, Type confusion, Use-after-free)<br>**Videos**: [Part 1 (Project 2 Intro)](https://drive.google.com/file/d/1My9D0GHyLf1cpdrNZxjjLT5TJ1rRzKSc/view?usp=sharing), [Part 2 (Vulnerabilities)](https://drive.google.com/file/d/1X2Ux5kiW5bamMS80rb3hcdLPIcoQ4m61/view?usp=sharing) | **<font color=red>HW #2 Due</font>** | Project #2 Out | | Nov.<br>15/16 | **Demo**<br>HW #2 Solution<br>**Videos**: [HW #2 Solution](https://drive.google.com/file/d/1jPYq4L5MsuXuMfnLkeKlHXd2OBF9H1Va/view?usp=sharing) | | **<font color=red>Project #1 Due</font>** | | ~~Nov.<br>22/23~~ | **No Class. Thanksgiving** :family: | | | Nov.<br>29/30 | **Demo**<br>Project #1 Solution<br>**Videos**: [Project #1 Solution](https://drive.google.com/file/d/156S7mOyEWGPgyX8MzAgGdC4tEO0mthNC/view?usp=sharing) | | | :triangular_flag_on_post: Dec.<br>6/7 | **Exercise**<br>Practice/Review :snowman: | | **<font color=red>Project #2 Due</font>** |