picoCTF 2019
86 challenges with 86 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.comReverse engineering21
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
asm1
1 writeup- x86-assembly
asm2
1 writeup- x86-assembly
asm3
1 writeup- x86-assembly
asm4
1 writeup- x86-assembly
B1ll_Gat35
1 writeup- java-reversing
droids0
1 writeup- android-reversing
droids1
1 writeup- android-reversing
droids2
1 writeup- android-reversing
droids3
1 writeup- android-reversing
- frida
droids4
1 writeup- android-reversing
- frida
Forky
1 writeup- decompilation
- x86-assembly
Need For Speed
1 writeup- patching
- decompilation
reverse_cipher
1 writeup- x86-assembly
- custom-cipher
vault-door-1
1 writeup- java-reversing
- crackme
vault-door-3
1 writeup- java-reversing
- crackme
vault-door-4
1 writeup- java-reversing
- encoding
vault-door-5
1 writeup- java-reversing
- encoding
vault-door-6
1 writeup- java-reversing
- xor
vault-door-7
1 writeup- java-reversing
- encoding
vault-door-8
1 writeup- java-reversing
- encoding
vault-door-training
1 writeup- java-reversing
- source-inspection
Forensics21
Recover something from a file, a capture, or a disk image - often from a part of it the format says is unused.
B1g_Mac
1 writeup- steganography
c0rrupt
1 writeup- hex-analysis
- file-inspection
extensions
1 writeup- file-inspection
- file-magic
Glory of the Garden
1 writeup- steganography
- strings
investigation_encoded_1
1 writeup- encoding
- audio-stego
investigation_encoded_2
1 writeup- encoding
- audio-stego
Investigative Reversing 0
1 writeup- steganography
- encoding
Investigative Reversing 1
1 writeup- steganography
- encoding
Investigative Reversing 2
1 writeup- steganography
- encoding
Investigative Reversing 3
1 writeup- steganography
- encoding
Investigative Reversing 4
1 writeup- steganography
- encoding
like1000
1 writeup- file-inspection
- file-carving
m00nwalk
1 writeup- audio-stego
m00nwalk2
1 writeup- audio-stego
shark on wire 1
1 writeup- pcap-analysis
shark on wire 2
1 writeup- pcap-analysis
So Meta
1 writeup- metadata-analysis
WebNet0
1 writeup- pcap-analysis
- network-forensics
WebNet1
1 writeup- pcap-analysis
- network-forensics
What Lies Within
1 writeup- steganography
- lsb-stego
WhitePages
1 writeup- steganography
- encoding
Cryptography15
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.
- caesar-cipher
AES-ABC
1 writeup- aes
- custom-cipher
b00tl3gRSA2
1 writeup- rsa
b00tl3gRSA3
1 writeup- rsa
caesar
1 writeup- caesar-cipher
Easy1
1 writeup- classical-cipher
- otp
Flags
1 writeup- encoding
john_pollard
1 writeup- rsa
- factoring
la cifra de
1 writeup- classical-cipher
- vigenere-cipher
miniRSA
1 writeup- rsa
Mr-Worldwide
1 writeup- encoding
- classical-cipher
rsa-pop-quiz
1 writeup- rsa
Tapping
1 writeup- morse-code
The Numbers
1 writeup- encoding
- classical-cipher
waves over lambda
1 writeup- classical-cipher
- frequency-analysis
Misc14
Everything that fits no other box: esolangs, puzzles, scripting exercises, and the jail escapes that have not yet earned their own category.
1_wanna_b3_a_r0ck5tar
1 writeup- encoding
2Warm
1 writeup- encoding
Based
1 writeup- encoding
Bases
1 writeup- encoding
- base64
First Grep
1 writeup- grep
- strings
flag_shop
1 writeup- integer-overflow
Lets Warm Up
1 writeup- encoding
mus1c
1 writeup- encoding
plumbing
1 writeup- netcat
- linux-cli
strings it
1 writeup- strings
Warmed Up
1 writeup- encoding
what's a net cat?
1 writeup- netcat
whats-the-difference
1 writeup- file-inspection
- hex-analysis
where-is-the-file
1 writeup- linux-cli
- file-inspection
Web12
Reach data or functionality the application meant to keep from you - through its inputs, its tokens, or its trust in the client.
Client-side-again
1 writeup- source-inspection
- javascript-deobfuscation
dont-use-client-side
1 writeup- source-inspection
- javascript-deobfuscation
Insp3ct0r
1 writeup- source-inspection
Irish-Name-Repo 1
1 writeup- sql-injection
Irish-Name-Repo 2
1 writeup- sql-injection
Irish-Name-Repo 3
1 writeup- sql-injection
- authentication-bypass
Java Script Kiddie
1 writeup- source-inspection
- encoding
Java Script Kiddie 2
1 writeup- source-inspection
- encoding
JaWT Scratchpad
1 writeup- jwt
logon
1 writeup- cookie-manipulation
- authentication-bypass
picobrowser
1 writeup- http-headers
where are the robots
1 writeup- source-inspection
- robots-txt
Binary exploitation3
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.