--- title: 'Schedule' tags: cs6501-spring24 --- | Week | Topics | HW | Project | | -------- | -------- | -------- | ------- | | Jan 24 | 1. **Introduction/Logistics**<br/>:book: Slides: [Intro](https://docs.google.com/presentation/d/103RxJPdcSyAQvoGJ6ouUWsmnF3oxXOmy/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true) | | | | Jan 29<br/> Jan 31 | 2. **Program Representation**<br/>3. **Intel Pin and Debugging**<br/>:book: Slides: [Lecture 1](https://docs.google.com/presentation/d/1kLh3VcwZfO_7RUKTUyUp6eC6T3FZQWKq/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true), [Lecture 2](https://docs.google.com/presentation/d/1-p6ep3Ar064JUM34m8yMwPZvSosyyrYk/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true) <br/>:movie_camera: Recoding: [Jan 29](https://drive.google.com/file/d/16l2x-MFhGNxm5UW7IDLof1jtWOLOMEs_/view?usp=sharing), [Jan 31](https://drive.google.com/file/d/1ON5y95NT9Wgb18_NpkXgeQ4q4ECA0eei/view?usp=sharing) | | | | Feb 5<br/> Feb 7 | 4. **Execution Perturbation** + HW 1<br/>:book: Slides: [Lecture 1 (cont.)](https://docs.google.com/presentation/d/1-p6ep3Ar064JUM34m8yMwPZvSosyyrYk/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true), [Lecture 2](https://docs.google.com/presentation/d/1AQdf022XuDnuvQKJ_KnNnBM25bKo_p1q/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br/>:file_folder: Files: [crackme](https://yonghwi-kwon.github.io/class/softsec/hw/crackme), [crackmea](https://yonghwi-kwon.github.io/class/softsec/hw/crackmea_enc)<br/>:movie_camera: Recording: [Feb 5](https://drive.google.com/file/d/18313uOlJpLW3cmqWFnJ7yLqaR3rS7F1d/view?usp=sharing), [Feb 7](https://drive.google.com/file/d/147TigmkcmSfbGR3p5pRQ3d40RRVGoF-5/view?usp=sharing) | HW 1<br/>out | | | Feb 12<br/> Feb 14 | 5. **Malware and Exploitation**<br/>:book: Slides: [Malware-Part 1](https://docs.google.com/presentation/d/1r8CCRM70M4rwttZ94fpCxsOSCrPlR1c8/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true), <br/>:movie_camera: Recording: [Feb 12](https://drive.google.com/file/d/1zSVPIfIHhi3v7bhrMzM4eU-MBP38OGry/view?usp=sharing), [Feb 14](https://drive.google.com/file/d/1nHP1PB2WQjggQuMLlwZ653pjCU2LxeoW/view?usp=sharing) | | | | Feb 19<br/> Feb 21 | &nbsp;&nbsp;&nbsp;Malware and Exploitation (cont.) + Project 1<br/>:book: Slides: [Malware-Part 2](https://docs.google.com/presentation/d/1BiLohgQqulhoy6N_U8GDDmKFLADNFkfK/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br/>:movie_camera: Recording: [Feb 19](https://drive.google.com/file/d/1tEz_ARhLYLqK9AGGxIpGHGAdHy7U18FW/view?usp=sharing), [Feb 21](https://drive.google.com/file/d/1OykrKkt3RI2sgv70hzva-dUOOPGgaLQM/view?usp=sharing) | <font color=red><b>HW 1<br/>deadline</b></font> | Project 1<br/>out | | Feb 26<br/> Feb 28 | 6. Malware / **Reverse Engineering**<br/>:book: Slides: [Malware-Part 3](https://docs.google.com/presentation/d/1BOYU8d8MrpziXr6a6p-i2he1ztipPsbG/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true), [Reverse Eng.](https://docs.google.com/presentation/d/1RGQKJh4TWNwGIK7uNU0XBep7wKRM_eyz/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true) <br/>:movie_camera: Recording: [Feb 26](https://drive.google.com/file/d/1L5EOp19_AhEe6QYjCtXHIZiCOcKMF5SQ/view?usp=sharing), [Feb 28](https://drive.google.com/file/d/1XrpqA8yq8JbI3hwVnVQgqsmcFneuUcV-/view?usp=sharing) | HW 2<br/>out | | | March 4<br/>March 6 | &nbsp;&nbsp;&nbsp; Reverse Engineering (cont.) + HW 2<br/>:book: Slides: [Reverse Eng.](https://docs.google.com/presentation/d/1RGQKJh4TWNwGIK7uNU0XBep7wKRM_eyz/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true) <br/>:movie_camera: Recording: [March 4](https://drive.google.com/file/d/10MncdPFezW4lk1BdT4EFbj1-WH6cTZv7/view?usp=sharing), [March 6 (Rev. Eng.)](https://drive.google.com/file/d/1N1hE32AVHHbR1BjV1-F8hyB_3xVAnwtb/view?usp=sharing), [HW 2](https://drive.google.com/file/d/1hvdfVBSKh5kcVYMHe_fW06DlEe5N2O8K/view?usp=sharing) | | | | March 11<br/>March 13 | 7. **Static Analysis for Security Applications**<br/>:book: Slides: [Static Analysis](https://docs.google.com/presentation/d/182Jc_FSE5EwKHyTp6f3CPdtd7npck6Pg/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br/>:movie_camera: Recording: [March 11](https://drive.google.com/file/d/1y11CriSgUpL2UEVaRHSw0ReCNaDEBm60/view?usp=sharing), [March 13](https://drive.google.com/file/d/13HHyMooYdwqnChcpUCErjWlhnEGeKnLA/view?usp=sharing) | <font color=red><b>HW 2<br/>deadline</b></font> | | | <font color=green>March 18<br/>March 20</font> | <font color=green>**Spring Break: No classes**</font> | | | | March 25<br/>March 27 | &nbsp;&nbsp;&nbsp;Static Analysis (cont.)/Forced Execution<br/>:book: Slides: [Static Analysis](https://docs.google.com/presentation/d/182Jc_FSE5EwKHyTp6f3CPdtd7npck6Pg/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br/>:movie_camera: Recording: [March 25](https://drive.google.com/file/d/1qQaIn5-anEfNIsIecC9hlp5M7Ui7UIrn/view?usp=sharing), [March 27](https://drive.google.com/file/d/1SposrVcTvxeWA-wJEN4Eg9tJjN7gnoLQ/view?usp=sharing) | | <font color=red><b>Project 1<br/>deadline</b></font> | | April 1<br/>April 3 | 8. **Forced Execution**, 9. **Disassemblers**<br/>:book: Slides: [Forced Execution](https://docs.google.com/presentation/d/1ULqAToT51T8CXCNdOvQJgDxyV5B-nokU/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true), [Disassembler](https://docs.google.com/presentation/d/1D7Iip7mjsFFzSo_8mlhgRdu8u4PqJ_eS/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br/>:movie_camera: Recording: [April 1](https://drive.google.com/file/d/1M4k0m8s6shObbLvzv39cAGQ3n_5T0dYV/view?usp=sharing), [April 3](https://drive.google.com/file/d/1f0BHZH1WoL0x_cuAmLlwBHW0if541iV5/view?usp=sharing) | | Project 2<br/>out | | April 8<br/>April 10 | 9. **Advanced Disassemblers** (+Project 1 Review)<br/>:book: Slides: [Disassembler](https://docs.google.com/presentation/d/1D7Iip7mjsFFzSo_8mlhgRdu8u4PqJ_eS/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br/>:movie_camera: Recording: [April 8](https://drive.google.com/file/d/165jHjHMnHWvFWwDRRlJTwkLFu8TZFEwW/view?usp=sharing), [April 10 (+Project 1)](https://drive.google.com/file/d/1E1_AljOF264oTpqAnrnftoaywA7gOCNz/view?usp=sharing) | HW 3<br/>out | | | April 15<br/>April 17 | 10. **Symbolic Analysis**<br/>:book: Slides: [Symbolic Execution/Fuzzing](https://docs.google.com/presentation/d/1hfIgzp02RAX_027JzGYUfSh7Qj8la3Zg/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br/>:movie_camera: Recording: ~~April 15~~ (Q&A session), [April 17](https://drive.google.com/file/d/1YoI4HN60QzpNuBoNrjM2s1jrr3npNXXQ/view?usp=sharing) | | | | April 22<br/>April 24 | 11. **Fuzzing**<br/>:book: Slides: [Symbolic Execution/Fuzzing](https://docs.google.com/presentation/d/1hfIgzp02RAX_027JzGYUfSh7Qj8la3Zg/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br/>:movie_camera: Recording: [April 22](https://drive.google.com/file/d/1V21CgZIVdHsWlZiSvP1rZceURAn9otN4/view?usp=sharing), [April 24](https://drive.google.com/file/d/1faTxqSV5QbkP5T4ky5f3tLt4c_A_b8SC/view?usp=sharing) | <font color=red><b>HW 3<br/>deadline</b></font> | | | April 29<br/>May 1 | 12. **Crypto Programming/Decompilers**<br/>:book: Slides: [Crypto Programming](https://docs.google.com/presentation/d/1Z9mzMqc40q5NULWZ1TiWTob-riPSCKkF/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true), [Decompilers](https://docs.google.com/presentation/d/1vBvLYgkcTQkfNM32Dw6gPtw5CKSFrWiA/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br/>:movie_camera: Recording: [April 29](https://drive.google.com/file/d/1DdTfCt1W_MAtzU5f7n9K_VzDUGs-PSuK/view?usp=sharing), [May 1](https://drive.google.com/file/d/1bIR2bV1GIvD9ewkE4lKyrNSBSibqPb_p/view?usp=sharing) | | <font color=red><b>Project 2<br/>deadline</b></font> | | May 6<br/>May 8 | 13. **Decompilers/Recap**<br/>Slides: [Decompilers](https://docs.google.com/presentation/d/1vBvLYgkcTQkfNM32Dw6gPtw5CKSFrWiA/edit?usp=sharing&ouid=109684441032462306766&rtpof=true&sd=true)<br/>:movie_camera: Recording: [May 6](https://drive.google.com/file/d/1jfhNCaIJSboVAw0Jy9b57l3mtrHc9hXm/view?usp=sharing) | | |