This is a repo with some slightly sanitized notes for the challenges I found most interesting. I solved many of these with a tool called Binary Refinery, so if you see some weird command-line stuff with commands prefixed with r.
, just assume it is that.
If there is something in the commands I use that you don't understand, binary refinery has a helpful command that lets you basically grep through its documentation. To do this, install it and run binref <search term>
Try it for yourself: https://github.com/binref/refinery
I added some of these notes from other team's more elegant solutions, so there will be a mention of them if I reference their solutions.
Thanks to Huntress for the enjoyable CTF, and GG to all participants!
If you want to contribute write-ups to challenges I didn't write up, just PR with the writeup in the challenge readme and add a check mark to the main readme. If you want to add your own notes to an existing writeup, feel free to just make a new section below any existing sections with your handle and add your notes in a PR.
- ✅ Zulu (impossible)
- ✅ GoCrackMe1 (easy)
- ✅ Stack It (medium)
- ✅ Knight's Quest (medium)
- ✅ OceanLocust (medium)
- ✅ GoCrackMe2 (easy)
- ✅ GoCrackMe3 (medium)
- ✅ That's Life (hard)
- ✅ Rusty Bin (hard)
- ✅ In Plain Sight (hard)
- ✅ Hidden Streams (easy)
- ✅ Obfuscation Station (easy)
- Nightmare on Hunt Street Part #1 (easy)
- Nightmare on Hunt Street Part #2 (easy)
- Nightmare on Hunt Street Part #3 (easy)
- Nightmare on Hunt Street Part #4 (easy)
- Nightmare on Hunt Street Part #5 (easy)
- ✅ Zimmer Down (easy)
- Little Shop of Hashes Part #1 (medium)
- Little Shop of Hashes Part #2 (medium)
- Little Shop of Hashes Part #3 (medium)
- Little Shop of Hashes Part #4 (medium)
- Little Shop of Hashes Part #5 (medium)
- ✅ Keyboard Junkie (medium)
- ✅ Backdoored Splunk II (medium)
- ✅ Ancient Fossil (easy)
- ✅ Linux Basics (easy)
- ✅ Sekiro (medium)
- ✅ Malibu (easy)
- Red Phish Blue Phish (medium)
- ✅ Base-p- (easy)
- ✅ 1200 Transmissions (easy)
- ✅ Time will tell (medium)
- ✅ System Code (medium)
- ✅ Permission to Proxy (medium)
- MatryoshkaQR (easy)
- Read The Rules (easy)
- ✅ Cattle (easy)
- Technical Support (easy)
- Too Many Bits (easy)
- Whamazon (easy)
- TXT Message (easy)
- Unbelievable (easy)
- I Can't SSH (easy)
- Typo (easy)
- Finders Fee (easy)
- Mystery (easy)
- The Void (easy)
- ✅ Mimi (easy)
- ✅ Strange Calc (medium)
- ✅ Discount Programming Devices (easy)
- ✅ Russian Roulette (hard)
- ✅ X-RAY (medium)
- ✅ Ping Me (easy)
- ✅ Eco-Friendly (easy)
- ✅ eepy (medium)
- ✅ Revenge of Discount Programming Devices (easy)
- ✅ Rustline (medium)
- ✅ Palimpsest (hard)
- ✅ Strive Marish Leadman TypeCDR (easy)
- ✅ No need for Brutus (easy)
- ✅ Base64by32 (easy)
- ✅ Echo Chamber (easy)
- Y2J (easy)
- ✅ Plantopia (medium)
- HelpfulDesk (medium)
- ✅ PillowFight (easy)
- ✅ MOVEable (hard)
- ✅ Zippy (medium)
- Ran Somewhere (medium)
- ✅ Baby Buffer Overflow - 32bit (medium)