## Time, Location, and Communication
* Lecture: **Tuesday** 2:00pm - 3:15pm in [EGR 0108](https://www.google.com/maps/place/Glenn+L.+Martin+Hall,+4298+Campus+Dr,+College+Park,+MD+20742/@38.9886804,-76.9382295,176m/data=!3m1!1e3!4m6!3m5!1s0x89b7c6a2c70bb931:0xc58445ebbfc261f8!8m2!3d38.988892!4d-76.9381634!16s%2Fg%2F1tk1zykn?entry=ttu&g_ep=EgoyMDI0MDgyMS4wIKXMDSoASAFQAw%3D%3D) (Martin Hall Room 0108)
* Lab: **Tuesday**/Thursday 3:30pm - 5:30pm in [AVW 2446](https://clarknet.eng.umd.edu/computer-labs/avw-2446) (A.V. Williams 2446)
* Discord Channel: https://discord.gg/PYrXXDxcVA
* Zoom: -
### Announcement
* Final Exam: Nov 19th (Tue) 2:00 pm - 2:50 pm in [EGR 0108](https://www.google.com/maps/place/Glenn+L.+Martin+Hall,+4298+Campus+Dr,+College+Park,+MD+20742/@38.9886804,-76.9382295,176m/data=!3m1!1e3!4m6!3m5!1s0x89b7c6a2c70bb931:0xc58445ebbfc261f8!8m2!3d38.988892!4d-76.9381634!16s%2Fg%2F1tk1zykn?entry=ttu&g_ep=EgoyMDI0MDgyMS4wIKXMDSoASAFQAw%3D%3D) (Martin Hall Room 0108)
* [Materials for Preparation](https://yongkwon.notion.site/Final-Exam-141380476cdc808ba133ef2978a9d4b2)
### Staff
* Instructor: Prof. Yonghwi Kwon (yongkwon@umd.edu)
> Office Hours: TBD (or by appointments) (DM for the location)
* TA: Nehal Fooda
> Office Hours: 1:30 pm to 3:30 pm, Thursday, AVW 1109 A.
## Resources
### Ghidra
The class will use ghidra to reverse-engineer various binaries. Please use the following links to install the software.
* [Installing ghidra (Link)](https://yonghwi-kwon.github.io/class/enee459b/data/Installing_ghidra.pdf)
### Intel x64 Instruction Manual
The class will reverse-engineer various x64 binaries, which contain x86-64 instructions.
* [This Intel's manuals provide detailed explanations of all the instructions (Link).](https://yonghwi-kwon.github.io/class/enee459b/data/intel_x64_manual.zip)
### Class Virtual Machine
In addition to their own resources, students will have access to a remote host via `ssh` for completing classwork. All the code you submit for the lab assignments should be executable on the class VM (x86-64 Linux).
* [Please follow the instructions on this link to connect the class VM.](https://yongkwon.notion.site/Connecting-the-Lab-Class-VM-b1c9f473f6254218afddf13cb330618f?pvs=4)
## Grading Policy
We expect to determine grades as follows:
| Lab/Lecture | Components | Percentage |
| -------- | -------- | -------- |
| Lecture | 2 Quizzes (7.5%, 7.5%) | 15% |
| | Final Exam (15%) | 15% |
| Lab | 2 Homework (12.5%, 7.5%) | **20%** |
| | 2 Projects (25%, 25%) | **50%** |
| Lab Components | Lab Points |
| -------- | -------- |
| Project 1 | 50 pts |
| Project 2 | 50 pts |
| Lab Homework 1 | 25 pts |
| Lab Homework 2 | 15 pts |
| **Total** | **140** pts |
* Extra credits available by solving in-class challenges before its solutions discussed in the class.
* [Extra credit for bomb64 (Total 24)](https://hackmd.io/@yonghwikwon/SJf9uAWfa)