Jan 24 |
1. Introduction/Logistics
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Intro |
|
|
Jan 29 Jan 31 |
2. Program Representation 3. Intel Pin and Debugging
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Lecture 1, Lecture 2
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recoding: Jan 29, Jan 31 |
|
|
Feb 5 Feb 7 |
4. Execution Perturbation + HW 1
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Lecture 1 (cont.), Lecture 2
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Files: crackme, crackmea
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: Feb 5, Feb 7 |
HW 1 out |
|
Feb 12 Feb 14 |
5. Malware and Exploitation
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Malware-Part 1,
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: Feb 12, Feb 14 |
|
|
Feb 19 Feb 21 |
Malware and Exploitation (cont.) + Project 1
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Malware-Part 2
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: Feb 19, Feb 21 |
HW 1 deadline |
Project 1 out |
Feb 26 Feb 28 |
6. Malware / Reverse Engineering
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Malware-Part 3, Reverse Eng.
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: Feb 26, Feb 28 |
HW 2 out |
|
March 4 March 6 |
Reverse Engineering (cont.) + HW 2
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Reverse Eng.
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: March 4, March 6 (Rev. Eng.), HW 2 |
|
|
March 11 March 13 |
7. Static Analysis for Security Applications
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Static Analysis
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: March 11, March 13 |
HW 2 deadline |
|
March 18 March 20 |
Spring Break: No classes |
|
|
March 25 March 27 |
Static Analysis (cont.)/Forced Execution
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Static Analysis
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: March 25, March 27 |
|
Project 1 deadline |
April 1 April 3 |
8. Forced Execution, 9. Disassemblers
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Forced Execution, Disassembler
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: April 1, April 3 |
|
Project 2 out |
April 8 April 10 |
9. Advanced Disassemblers (+Project 1 Review)
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Disassembler
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: April 8, April 10 (+Project 1) |
HW 3 out |
|
April 15 April 17 |
10. Symbolic Analysis
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Symbolic Execution/Fuzzing
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: April 15 (Q&A session), April 17 |
|
|
April 22 April 24 |
11. Fuzzing
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Symbolic Execution/Fuzzing
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: April 22, April 24 |
HW 3 deadline |
|
April 29 May 1 |
12. Crypto Programming/Decompilers
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Slides: Crypto Programming, Decompilers
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: April 29, May 1 |
|
Project 2 deadline |
May 6 May 8 |
13. Decompilers/Recap Slides: Decompilers
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Recording: May 6 |
|
|