picoCTF 2025
41 challenges with 41 published solutions between them. Solution links go to picoctfsolutions.com, which is the only writeup source this index uses for picoCTF - one worked solution per challenge, rather than an aggregate of other people’s posts.
Every writeup on picoctfsolutions.comWeb11
Reach data or functionality the application meant to keep from you - through its inputs, its tokens, or its trust in the client.
3v@l
1 writeup- command-injection
Apriti sesamo
1 writeup- authentication-bypass
- command-injection
Cookie Monster Secret Recipe
1 writeup- cookie-manipulation
- session-hijacking
head-dump
1 writeup- endpoint-enumeration
- http-headers
n0s4n1ty 1
1 writeup- file-upload
- command-injection
Pachinko
1 writeup- javascript-deobfuscation
- source-inspection
Pachinko Revisited
1 writeup- javascript-deobfuscation
- source-inspection
secure-email-service
1 writeup- source-inspection
- authentication-bypass
SSTI1
1 writeup- ssti
SSTI2
1 writeup- ssti
- filter-bypass
WebSockFish
1 writeup- websocket
- source-inspection
Reverse engineering7
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
Binary Instrumentation 1
1 writeup- frida
Binary Instrumentation 2
1 writeup- frida
Chronohack
1 writeup- prng
- timing-attack
- brute-force
Flag Hunters
1 writeup- binary-execution
- strings
perplexed
1 writeup- binary-analysis
- python-reversing
Quantum Scrambler
1 writeup- python-reversing
- decompilation
Tap into Hash
1 writeup- xor
- hash-cracking
Cryptography6
Recover a plaintext or a key from something that was supposed to protect it. In practice: identify the scheme, find the parameter the author got wrong, exploit it.
Binary exploitation6
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
Forensics6
Recover something from a file, a capture, or a disk image - often from a part of it the format says is unused.
Misc5
Everything that fits no other box: esolangs, puzzles, scripting exercises, and the jail escapes that have not yet earned their own category.