Welcome! Thank you for coming to my lab. This is meant to be a self guided exercise to learn the fundamentals of reverse engineering. I highly encourage you to seek guides and resources on the parts of this exercise. To participate, you WILL need
- Ghidra installed
- A place to run C binaries compiled for Linux (WSL, VM, whatnot) (if you are a member of the school of computing, those servers will do)
First Challenge
You are applying to work for NASA’s Voyager Software Systems team. They liked your resume and have sent you a take-home challenge to complete. If you can, you will get a chance to interview with them. You will know you’ve completed this challenge when you find a link to the next challenge hidden in this one.
To begin, download this binary. Alternatively, run the commands below on your Linux instance
wget https://lab.cucyber.net/cuhackit/voyager-challenge1
chmod +x voyager-challenge1
Now, you can run and interact with the script in the following manner
./voyager-challenge1
To open this file in Ghidra, first install and run Ghidra. You’ll need to create a new project (File > New Project) and then import this file (File > Import) to the project. From there, open and analyze the file. Do online research if you are struggling.
When you complete the first challenge you will receive a link to the second, and so on.