Homework 5
Reverse Engineering
For this assignment you are expected to analyze three malicous shellcodes.
Problem 1
Reverse Engineer the executable to produce a python or c program that accomplishs the same functionality.Problem 2
Reverse Engineer the executable to understand the flow. Write a program to generate the key used to get the flag.Problem 3
Reverse Engineer the executable to understand the flow. Modify the executable to print the flag.Homework Problem
File for AnalysisGrading
- Problem 1 = 20%
- Problem 2 = 40%
- Problem 3 = 40%
Submit Homework
Homework should be submitted to Blackboard by 23:59:59 on 2019-04-11. Expected submision will be- Three (3) brief writeups explanation of your methods to understand the executable.
- C or python file for Problem 1 that reproduces the functionality of the the original executable
- Problem 2: Write a Key Generator to bypass the key authentication method
- Problem 3: Patched program and the flag