Reverse Engineering


Archive F2021

Lectures and Reading








Challenges

Reverse engineer this challenge to find the correct license key.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this challenge to find the correct license key.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key. This challenge allows you to patch 5 bytes in the binary.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key. This challenge allows you to patch 5 bytes in the binary.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key. This challenge allows you to patch 1 byte in the binary.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key. This challenge allows you to patch 1 byte in the binary.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key. This challenge allows you to patch 2 bytes in the binary, but performs an integrity check afterwards.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this challenge to find the correct license key, but your input will be modified somehow before being compared to the correct key. This challenge allows you to patch 2 bytes in the binary, but performs an integrity check afterwards.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Let's dive into reverse engineering obfuscated code! This challenge is using VM-based obfuscation: reverse engineer the custom emulator and architecture to understand how to get the flag! If you are clever, you won't need to reverse too much VM code.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Let's dive into reverse engineering obfuscated code! This challenge is using VM-based obfuscation: reverse engineer the custom emulator and architecture to understand how to get the flag! If you are clever, you won't need to reverse too much VM code.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Let's continue deeper inreverse engineering obfuscated code! This challenge is using VM-based obfuscation: reverse engineer the custom emulator and architecture to understand how to get the flag!

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Let's continue deeper inreverse engineering obfuscated code! This challenge is using VM-based obfuscation: reverse engineer the custom emulator and architecture to understand how to get the flag!

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

This challenge is using VM-based obfuscation: reverse engineer the custom emulator and architecture to understand how to get the flag!

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

This challenge is using VM-based obfuscation: reverse engineer the custom emulator and architecture to understand how to get the flag!

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

This challenge is using VM-based obfuscation: reverse engineer the custom emulator and architecture to understand how to get the flag!

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

This challenge is using VM-based obfuscation: reverse engineer the custom emulator and architecture to understand how to get the flag!

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

This challenge is using VM-based obfuscation: reverse engineer the custom emulator and architecture to understand how to get the flag! This is a full end-to-end obfuscated challenge, like you might see in real-world obfuscated code!

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

This challenge is using VM-based obfuscation: reverse engineer the custom emulator and architecture to understand how to get the flag! This is a full end-to-end obfuscated challenge, like you might see in real-world obfuscated code!

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this custom emulator and architecture to understand how to get the flag!

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this custom emulator and architecture to understand how to get the flag!

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this custom emulator and architecture, and write your own custom shellcode to get the flag.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this custom emulator and architecture, and write your own custom shellcode to get the flag.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Reverse engineer this custom emulator and architecture, and write your own custom shellcode to get the flag, with a twist. This is the final boss. Are you a true Yan-head?

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Reverse engineer this custom emulator and architecture, and write your own custom shellcode to get the flag, with a twist. This is the final boss. Are you a true Yan-head?

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!


Module Ranking

This scoreboard reflects solves for challenges in this module after the module launched in this dojo.

Rank Hacker Score