picoCTF 2026
70 challenges with 70 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.comMisc21
Everything that fits no other box: esolangs, puzzles, scripting exercises, and the jail escapes that have not yet earned their own category.
ABSOLUTE NANO
1 writeup- linux-cli
- restricted-shell-escape
Access_Control
1 writeup- blockchain
bytemancy 0
1 writeup- encoding
bytemancy 1
1 writeup- encoding
bytemancy 2
1 writeup- encoding
bytemancy 3
1 writeup- encoding
Failure Failure
1 writeup- http-headers
Front_Running
1 writeup- blockchain
KSECRETS
1 writeup- linux-cli
- kubernetes
MultiCode
1 writeup- encoding
MY GIT
1 writeup- git
Password Profiler
1 writeup- password-cracking
- wordlist-generation
Piece by Piece
1 writeup- linux-cli
- zip-forensics
ping-cmd
1 writeup- command-injection
Printer Shares
1 writeup- smb
- network-forensics
Printer Shares 2
1 writeup- smb
- network-forensics
Printer Shares 3
1 writeup- smb
- network-forensics
Reentrance
1 writeup- reentrancy
- blockchain
Smart_Overflow
1 writeup- integer-overflow
- blockchain
SUDO MAKE ME A SANDWICH
1 writeup- linux-cli
- sudo-privilege-escalation
Undo
1 writeup- linux-cli
- bash
Cryptography12
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.
Black Cobra Pepper
1 writeup- custom-cipher
- block-cipher-analysis
ClusterRSA
1 writeup- rsa
- factoring
cryptomaze
1 writeup- lfsr
- aes
MSS_ADVANCE Revenge
1 writeup- secret-sharing
- lattice
Not TRUe
1 writeup- lattice
- custom-cipher
Related Messages
1 writeup- rsa
- franklin-reiter
Secure Dot Product
1 writeup- chosen-plaintext-attack
- aes
Shared Secrets
1 writeup- elliptic-curve
- diffie-hellman
shift registers
1 writeup- lfsr
- custom-cipher
Small Trouble
1 writeup- rsa
- boneh-durfee
StegoRSA
1 writeup- steganography
- metadata-analysis
- rsa
Timestamped Secrets
1 writeup- aes
- brute-force
- side-channel
Reverse engineering11
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
Autorev 1
1 writeup- decompilation
- binary-analysis
Binary Instrumentation 3
1 writeup- frida
Binary Instrumentation 4
1 writeup- frida
Bypass Me
1 writeup- binary-analysis
- strings
- patching
Gatekeeper
1 writeup- decompilation
- anti-debugging
Hidden Cipher 1
1 writeup- custom-cipher
- classical-cipher
Hidden Cipher 2
1 writeup- custom-cipher
- classical-cipher
JITFP
1 writeup- timing-attack
- side-channel
Secure Password Database
1 writeup- strings
- binary-analysis
- xor
Silent Stream
1 writeup- pcap-analysis
- encoding
The Add/On Trap
1 writeup- source-inspection
- encoding
- javascript-deobfuscation
Web10
Reach data or functionality the application meant to keep from you - through its inputs, its tokens, or its trust in the client.
Credential Stuffing
1 writeup- credential-stuffing
- authentication-bypass
Fool the Lockout
1 writeup- authentication-bypass
- credential-stuffing
Hashgate
1 writeup- authentication-bypass
- hash-cracking
No FA
1 writeup- authentication-bypass
- totp
North-South
1 writeup- network-bypass
Old Sessions
1 writeup- cookie-manipulation
- authentication-bypass
ORDER ORDER
1 writeup- sql-injection
paper-2
1 writeup- xslt-injection
- side-channel
Secret Box
1 writeup- sql-injection
- second-order-sqli
Sql Map1
1 writeup- sql-injection
Binary exploitation8
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
Echo Escape 1
1 writeup- format-string
Echo Escape 2
1 writeup- format-string
Heap Havoc
1 writeup- buffer-overflow
offset-cycle
1 writeup- buffer-overflow
- rop
offset-cycleV2
1 writeup- buffer-overflow
- rop
Pizza Router
1 writeup- heap-exploitation
- out-of-bounds
Quizploit
1 writeup- binary-analysis
- source-inspection
tea-cash
1 writeup- tcache
- heap-exploitation
- use-after-free
Forensics8
Recover something from a file, a capture, or a disk image - often from a part of it the format says is unused.
Binary Digits
1 writeup- encoding
DISKO 4
1 writeup- disk-forensics
Forensics Git 0
1 writeup- git
- disk-forensics
Forensics Git 1
1 writeup- git
- disk-forensics
Forensics Git 2
1 writeup- git
- disk-forensics
Rogue Tower
1 writeup- pcap-analysis
- network-forensics
Timeline 0
1 writeup- disk-forensics
- git
Timeline 1
1 writeup- disk-forensics
- git