picoGym Exclusive
35 challenges with 35 published solutions between them. Each challenge leads with its worked solution on picoctfsolutions.com - one per challenge, rather than an aggregate of other people’s posts - and lists under it whatever the repository and blog harvests found written about the same challenge.
Every writeup on picoctfsolutions.comWeb13
Reach data or functionality the application meant to keep from you - through its inputs, its tokens, or its trust in the client.
Cokkies
1 official solutionAlso written up in: myungsasaki39/ctf-writeup
Dont Use Client Side
1 official solutionAlso written up in: myungsasaki39/ctf-writeup
get aHEAD
1 official solutionAlso written up in: myungsasaki39/ctf-writeup
Insp3ct0r
1 official solutionAlso written up in: myungsasaki39/ctf-writeup
It is my Birthday
1 official solutionAlso written up in: myungsasaki39/ctf-writeup
JAuth
picoctfsolutions.comworked solution- jwt
Login
1 official solutionAlso written up in: myungsasaki39/ctf-writeup
Logon
1 official solutionAlso written up in: myungsasaki39/ctf-writeup
More Cokkies
1 official solutionAlso written up in: myungsasaki39/ctf-writeup
Scavenger Hunt
1 official solutionAlso written up in: myungsasaki39/ctf-writeup
Some Assembly Required 1
1 official solutionAlso written up in: myungsasaki39/ctf-writeup
Where Are The Robots
1 official solutionAlso written up in: myungsasaki39/ctf-writeup
Who are you
1 official solutionAlso written up in: myungsasaki39/ctf-writeup
Reverse engineering12
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
ASCII FTW
picoctfsolutions.comworked solution- x86-assembly
- encoding
Bit-O-Asm-1
picoctfsolutions.comworked solution- x86-assembly
- register-tracing
Bit-O-Asm-2
picoctfsolutions.comworked solution- x86-assembly
- register-tracing
Bit-O-Asm-3
picoctfsolutions.comworked solution- x86-assembly
Bit-O-Asm-4
picoctfsolutions.comworked solution- x86-assembly
GDB baby step 1
picoctfsolutions.comworked solution- gdb
- debugging
- register-tracing
GDB baby step 2
picoctfsolutions.comworked solution- gdb
- debugging
GDB baby step 3
picoctfsolutions.comworked solution- gdb
- register-tracing
GDB baby step 4
picoctfsolutions.comworked solution- gdb
- register-tracing
Picker I
picoctfsolutions.comworked solution- python-reversing
Picker II
picoctfsolutions.comworked solution- python-reversing
Picker III
picoctfsolutions.comworked solution- python-reversing
Forensics4
Recover something from a file, a capture, or a disk image - often from a part of it the format says is unused.
DISKO 1
picoctfsolutions.comworked solution- disk-forensics
DISKO 2
picoctfsolutions.comworked solution- disk-forensics
DISKO 3
picoctfsolutions.comworked solution- disk-forensics
WPA-ing Out
picoctfsolutions.comworked solution- wifi-cracking
- hash-cracking
Misc3
Everything that fits no other box: esolangs, puzzles, scripting exercises, and the jail escapes that have not yet earned their own category.
ASCII Numbers
picoctfsolutions.comworked solution- encoding
Big Zip
picoctfsolutions.comworked solution- file-inspection
- grep
First Find
picoctfsolutions.comworked solution- linux-cli
- grep
Binary exploitation2
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
Local Target
picoctfsolutions.comworked solution- buffer-overflow
Picker IV
picoctfsolutions.comworked solution- binary-analysis
- ret2win
Uncategorised1
The upstream scoreboard did not say, so neither do we.
Stonks
1 official solutionAlso written up in: myungsasaki39/ctf-writeup