DEF CON CTF Qualifier 2020
147 challenges with 245 published community solutions between them. Solution links go to CTFtime’s task page, which aggregates every writeup for a challenge - individual blog posts rot, the aggregator does not.
Full task list on CTFtimeUncategorised125
The upstream scoreboard did not say, so neither do we.
Foooled
6 official solutionsAlso written up in: negasora/Some-CTF-Solutions, negasora/Some-CTF-Solutions, negasora/Some-CTF-Solutions, negasora/CTFWriteups, negasora/CTFWriteups, negasora/CTFWriteups
Floood (Unsolved)
3 official solutionsAlso written up in: qwaz/solved-hacking-problem, qwaz/solved-hacking-problem, qwaz/solved-hacking-problem
Also written up in: perfectblue/ctf-writeups, rollsafe/ctf-writeups
Cooopersmith
2 official solutionsAlso written up in: negasora/Some-CTF-Solutions, negasora/CTFWriteups
Deflate
2 official solutionsAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack, o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: moehw/writeups, nola-milkin/writeups
Getnums
2 official solutionsAlso written up in: negasora/Some-CTF-Solutions, negasora/CTFWriteups
Hlifealgo
2 official solutionsAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack, o-o-overflow/dc2020f-casinooo-life-blackjack
Modem
2 official solutionsAlso written up in: r00ta/myWriteUps, r00ta/myWriteUps
Move Object
2 official solutionsAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack, o-o-overflow/dc2020f-casinooo-life-blackjack
Qlifealgo
2 official solutionsAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack, o-o-overflow/dc2020f-casinooo-life-blackjack
Service
2 official solutionsAlso written up in: negasora/Some-CTF-Solutions, negasora/CTFWriteups
Service.Sage
2 official solutionsAlso written up in: negasora/Some-CTF-Solutions, negasora/CTFWriteups
Shift
2 official solutionsAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack, o-o-overflow/dc2020f-casinooo-life-blackjack
Wxprefs
2 official solutionsAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack, o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
AbsoluteHexTurmite gen
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
AbsoluteTurmite gen
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Bigint
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Breakout
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Browse Patterns
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
bruteCombinations
1 official solutionAlso written up in: Pusty/writeups
Cfuncs
1 official solutionAlso written up in: WilliamParks/ctf_writeups
Check Os
1 official solutionAlso written up in: o-o-overflow/dc2020f-parallel-af-public
Compiler
1 official solutionAlso written up in: o-o-overflow/dc2020f-parallel-af-public
Control
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
convert MCell string
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: moratorium08/ctf_writeups
Also written up in: o-o-overflow/dc2020f-gameboooy-public
CreateROM
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Credits
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Dataflow Machine Architecture Survey Veen 86
1 official solutionAlso written up in: o-o-overflow/dc2020f-parallel-af-public
Dissambled Prog
1 official solutionAlso written up in: WilliamParks/ctf_writeups
Dogooos Original
1 official solutionAlso written up in: francescolonardo/CTF-Writeups-NLP-Analysis
EmulateTriangular
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: estebancano-dev/CTF-Writeups
Gamerunner
1 official solutionAlso written up in: sajjadium/ctf-archives
Gen Toddler
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Getflag
1 official solutionAlso written up in: shift-crops/CTFWriteups
Ghashbase
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Ghashdraw
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Hexgrid
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
HexTurmite gen
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Hlifedraw
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Interpreter
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Java Lisp Lua Python2 Python3
1 official solutionAlso written up in: BlackFan/ctfs
Jnicalls
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Jquery.Min
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Jslib
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Jvnalgo
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Langtons Ant gen
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Lauxlib
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Layer
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Liferules
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Lobject
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Lstrlib
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Ltable
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Ltlalgo
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Ltldraw
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
MainActivity
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: amelkiy/write-ups
Make Ruletable
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Manchester Prototype Dataflow Computer Gurd 85
1 official solutionAlso written up in: o-o-overflow/dc2020f-parallel-af-public
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Margolus
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Modem Py
1 official solutionAlso written up in: leesh3288/CTF
NewCA
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Ooonline Class
1 official solutionAlso written up in: jimmyl02/ctf-writeups
Oscar
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Output Rom
1 official solutionAlso written up in: Ptomerty/ctf-dump
Overlay Demo
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Payload
1 official solutionAlso written up in: mephi42/ctf
Pop Plot
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Prefs
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Qftasm2
1 official solutionAlso written up in: Ptomerty/ctf-dump
Qlifedraw
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Readpattern
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Remote Interaction
1 official solutionAlso written up in: o-o-overflow/dc2020f-parallel-af-public
Render
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: Ptomerty/ctf-dump
Also written up in: leesh3288/CTF
Select
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
SettingsActivity
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Snoop
1 official solutionAlso written up in: mephi42/ctf
Test Interpreter
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Trees
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
TriTurmite gen
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Turmite gen
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Types
1 official solutionAlso written up in: o-o-overflow/dc2020f-parallel-af-public
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Unzip
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Uploooadit Original
1 official solutionAlso written up in: francescolonardo/CTF-Writeups-NLP-Analysis
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Webcalls
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: WilliamParks/ctf_writeups
Writepattern
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxalgos
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxcontrol
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxedit
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxfile
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxgolly
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxhelp
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxlayer
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxlua
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxmain
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxoverlay
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxperl
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxpython
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxrender
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxscript
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxselect
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxtimeline
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxundo
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Wxview
1 official solutionAlso written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Also written up in: o-o-overflow/dc2020f-casinooo-life-blackjack
Reverse engineering7
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
Also written up in: perfectblue/ctf-writeups, moehw/writeups, amelkiy/write-ups, nola-milkin/writeups, rollsafe/ctf-writeups, perfectblue/ctf-writeups, perfectblue/ctf-writeups, perfectblue/ctf-writeups
- reversing
- shellcode
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
Also written up in: pcw109550/write-up, pcw109550/write-up
- reversing
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
Also written up in: TFNS/writeups
- reversing
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
Also written up in: WilliamParks/ctf_writeups, x64x6a/ctf-writeups, moratorium08/ctf_writeups
- reverse
- engineering
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
Also written up in: WilliamParks/ctf_writeups
- reversing
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
- reversing
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
- rev
- pwn
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
Misc6
Everything that fits no other box: esolangs, puzzles, scripting exercises, and the jail escapes that have not yet earned their own category.
Trace
4 official solutionsAlso written up in: x64x6a/ctf-writeups, HardworkingSnowman/CTF, Pusty/writeups, zeze-zeze/CTF
- golf
- shellcoding
- file_structure
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Also written up in: HardworkingSnowman/CTF, zeze-zeze/CTF
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Cryptography4
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.
Also written up in: pcw109550/write-up, Ariana1729/CTF-Writeups, roadicing/ctf-writeups, pcw109550/write-up, qwaz/solved-hacking-problem, Ariana1729/CTF-Writeups, roadicing/ctf-writeups
- crypto
- re
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Also written up in: Ariana1729/CTF-Writeups, roadicing/ctf-writeups, Ariana1729/CTF-Writeups, roadicing/ctf-writeups, hxp.io, hxp.io
- crypto
- ecc
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Also written up in: oalieno/CTF, roadicing/ctf-writeups, OAlienO/CTF, qwaz/solved-hacking-problem, oalieno/CTF, roadicing/ctf-writeups, OAlienO/CTF
- crypto
- secret-sharing
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Notbefooled
1 official solutionAlso written up in: dshynkev/ctf-writeups
Web3
Reach data or functionality the application meant to keep from you - through its inputs, its tokens, or its trust in the client.
Also written up in: m3ssap0/CTF-Writeups, Hope0351/CTF-collection, penetration-test-learn/docs/CTF-Writeups, graneed.hatenablog.com, 0xiso.hatenablog.com
- web
- desync
- http-desync-attack
- http
- proxy
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: m3ssap0/CTF-Writeups, Hope0351/CTF-collection, penetration-test-learn/docs/CTF-Writeups
- format-string
- web
- rce
- python
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: jimmyl02/ctf-writeups, 0xiso.hatenablog.com
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
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.
Also written up in: jt00000/ctf.writeup, nankeen.me
- shellcode
- pwn
- re
Same technique in picoCTF: handoff, Binary Gauntlet 2, Kit Engine
Also written up in: moratorium08/ctf_writeups
- shellcode
- pwn
Same technique in picoCTF: handoff, Binary Gauntlet 2, Kit Engine