## Time, Location, and Communication * Lecture: **Tuesday**      11:00am - 12:15pm, [PHY 1402](https://www.google.com/maps/place/Department+of+Physics/@38.9887021,-76.9400067,18.16z/data=!4m6!3m5!1s0x89b7c6a2b3f9d929:0x36688149862d4620!8m2!3d38.9884878!4d-76.9400915!16s%2Fg%2F1td5s4yg?entry=ttu&g_ep=EgoyMDI2MDEyMC4wIKXMDSoKLDEwMDc5MjA3M0gBUAM%3D) * Lab:       **Wednesday**  8:30am - 10:30am (Friday 10:00am - 12:00pm), [AVW 2446](https://clarknet.eng.umd.edu/computer-labs/avw-2446) * Discord Server: https://discord.gg/wxRmKfRC * Zoom: https://umd.zoom.us/j/95100163154?pwd=5MgUYsya40Cp0aBeEGMSE0tZCl822e.1 ### Announcement * Jan 25: First class will be on Zoom: https://umd.zoom.us/j/95100163154?pwd=5MgUYsya40Cp0aBeEGMSE0tZCl822e.1 ### Staff * Instructor: Prof. [Yonghwi Kwon](http://yongkwon.info) (yongkwon@umd.edu) > Office Hours: By appointments (DM for the time and location) * TA: Chi-wei Chen > Office Hours: TBA, AVW2446 (or DM to schedule) ## 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://yongkwon.notion.site/Installing-ghidra-ddb0182c251a4c919cd5e677a16d2e92) ### 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) * [Submit this form if you lost your password](https://forms.gle/GLLEFHUHHsTko2Uq7) ## 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 (10%, 10%) | **20%** | | | 2 Projects (25%, 25%) | **50%** | | Lab Components | Lab Points | | -------- | -------- | | Project 1 | 50 pts | | Project 2 | 50 pts | | Lab Homework 1 | 20 pts | | Lab Homework 2 | 20 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)