Reverse engineering challenges with a touch of malware analysis techniques. Check out the Sandbox for open ended RE practice and the Game Hacking section to learn and practice game hacking.
Easy
Dropper 1 (C)
This executable contains another executable. The flag logic lives in the embedded program. Extract it.
Windows
Linux
Guide
File Type: exe, elf
Solved: 11Easy
Decompyle Me
Did you know that some python executables can be decompiled back into the original source code? pyinstxtractor-ng is a quick and easy way to extract files from a pyinstaller archive.
File Type: exe
Solved: 24Easy
Easy GZ
I know the answer to the meaning of life. I don’t know why this script keeps telling me I’m wrong. There must be a bug, can you fix it? Its left me deflated.
File Type: py
Solved: 28Easy
Long Timer
You can have the flag… after you wait 1215752191 seconds.
Windows
Linux
File Type: exe, elf
Solved: 26Easy
Fake Checks 1
This program terminates no matter what, can you patch the checks? Make use of the strings.
Windows
Linux
Guide
File Type: exe, elf
Solved: 13Easy
Single Byte XOR
This program checks your input by “decrypting” the hardcoded ciphertext.
Windows
Linux
File Type: exe, elf
Solved: 19Easy
Schrodinger’s Binary 1
To run this executable use a debugger. To crash this executable use a debugger. Bypass the anti debugging trick.
Guide
File Type: exe
Solved: 14Easy
Virtualized 1
This program executes a small virtual machine. Understand the instruction set to recover the flag.
Windows
Linux
Guide
File Type: exe, elf
Solved: 7Medium
Ransim 1
Reverse this ransomware sim and derive the key for the decryptor. Use it to decrypt the flag file.
Windows
Linux
Guide
File Type: exe, elf
Solved: 6Medium
XOR Warmup
I recovered this binary from a recent security incident. It needs a password, can you crack it?
Windows
Linux
Guide
File Type: exe, elf
Solved: 14Medium
Fake Checks 2
This program terminates no matter what, can you patch the checks and get the flag?
Windows
Linux
Guide
File Type: exe, elf
Solved: 6Medium
Virtualized 2
Understand the instruction set this VM uses to recover the flag. Fake instructions, misleading state changes, and a shifting key.
Windows
Linux
Guide
File Type: exe, elf
Solved: 3Medium
Schrodinger’s Binary 2
Try to get the flag using a debugger, this one should take a little digging.
Guide
File Type: exe
Solved: 4Medium
Script Kiddie 1
Some master hacker sent me this script, can you find the flag?
File Type: py
Solved: 6Hard
Steganography
Reverse this steg program and write the extraction program to get the hidden flag from the image. The key used to embed was ‘stegosaurus’.
Windows
Linux
Guide
File Type: exe, elf
Solved: 3Game Hacking
Practice and learn game hacking techniques.
Easy
Mono Unity: Damage Hack
Change the gun damage to destroy a target in the gun range and reveal the flag.
Game: ReArmed
Engine: Unity
Tools: dnSpy (Win), dnSpyEx(Linux)
Windows
Linux
File Type: exe, elf
Solved: 4Easy
Mono Unity: Jump Hack
Give yourself super jump to jump on top of the tall platform to find the flag.
Game: ReArmed
Engine: Unity
Tools: dnSpy (Win), dnSpyEx (Linux)
Windows
Linux
File Type: exe, elf
Solved: 4Easy
Mono Unity: Player Coords
Find the player coordinates in memory and change them to get out of the map and find the flag.
Game: ReArmed
Engine: Unity
Tools: CheatEngine (Win), scanmem (Linux)
Windows
Linux
File Type: exe, elf
Solved: 3Sandbox
Open ended practice programs, no flags. Success here is understanding what you changed and why.
Dungeon
Tiny console game I made. How many different ways can you hack it?
Milestones
- Change the sleep timer between turns
- Reverse the items/shop and make everything free
Windows
Linux
File Type: exe, elf
Server Authority
A server – client game designed to explore trust, authority, and control. Try to hack it without modifying the server code.
Milestones
- Enter admin mode from the client
- Write your own hacked client
Windows
Linux
File Type: exe, elf
