## 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)