hxp 39C3 CTF
231 challenges with 321 published solutions between them. No writeups were ever filed against this event's listing, so its solutions were found in public repositories instead. Each link is pinned to the commit it was read from.
The event listingReverse engineering105
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
Algorave
8 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Algrove
8 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Chekhov
8 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Finalalgrove
7 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Sharing
2 official solutionsAlso written up in: ispoleet/ctf-writeups, hax1ng/hxpctf2025
Verify Flag
2 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025
All Params
1 official solutionAlso written up in: hax1ng/hxpctf2025
Anagram Check
1 official solutionAlso written up in: hax1ng/hxpctf2025
Analyze Lyrics
1 official solutionAlso written up in: hax1ng/hxpctf2025
Analyze Patterns
1 official solutionAlso written up in: hax1ng/hxpctf2025
Analyze Positions
1 official solutionAlso written up in: hax1ng/hxpctf2025
Analyze Strudel
1 official solutionAlso written up in: hax1ng/hxpctf2025
Ascii Decode
1 official solutionAlso written up in: hax1ng/hxpctf2025
Auto Extract
1 official solutionAlso written up in: hax1ng/hxpctf2025
Batch Decompile
1 official solutionAlso written up in: hax1ng/hxpctf2025
Build Func Table
1 official solutionAlso written up in: hax1ng/hxpctf2025
Check Existing
1 official solutionAlso written up in: hax1ng/hxpctf2025
Chord Analysis
1 official solutionAlso written up in: hax1ng/hxpctf2025
Compute Slot Funcs
1 official solutionAlso written up in: hax1ng/hxpctf2025
Constraints
1 official solutionAlso written up in: hax1ng/hxpctf2025
Debug Algorithm
1 official solutionAlso written up in: hax1ng/hxpctf2025
Debug Conflict
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode All Approaches
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Around
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Bitmap Font
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Bits
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Braces
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Brackets
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Final
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Final2
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Font
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Full
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Octal
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Rare
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Search
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Systematic
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Vigenere
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Z3
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decompile Parser
1 official solutionAlso written up in: hax1ng/hxpctf2025
Derive Flag
1 official solutionAlso written up in: hax1ng/hxpctf2025
Examine Structure
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract Actual Funcs
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract All Funcs
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract All Params
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract All Via Mcp
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract All64
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract Binary Params
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract Correct
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract Flag
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract From Binary
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract From Binja
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract From Objdump
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract Horizontal
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract Params Batch
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract Params Fixed
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract Params V2
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract Prng Funcs
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract Real
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract Remaining
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extract Via Mcp
1 official solutionAlso written up in: hax1ng/hxpctf2025
Extracted Params
1 official solutionAlso written up in: hax1ng/hxpctf2025
Final Answer
1 official solutionAlso written up in: hax1ng/hxpctf2025
Final Decode
1 official solutionAlso written up in: hax1ng/hxpctf2025
Final Solver
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find All Funcs
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find Boundaries
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find Compatible Set
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find Compatible Set V2
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find Existing Slots
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find Flag
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find Flag Complete
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find Max Sat
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find Used Funcs
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find Valid Slots
1 official solutionAlso written up in: hax1ng/hxpctf2025
Flip Decode
1 official solutionAlso written up in: hax1ng/hxpctf2025
Frequency Decode
1 official solutionAlso written up in: hax1ng/hxpctf2025
Get All Addrs
1 official solutionAlso written up in: hax1ng/hxpctf2025
Get Func Addrs
1 official solutionAlso written up in: hax1ng/hxpctf2025
Make Image
1 official solutionAlso written up in: hax1ng/hxpctf2025
Ocr Match
1 official solutionAlso written up in: hax1ng/hxpctf2025
Parse And Test
1 official solutionAlso written up in: hax1ng/hxpctf2025
Parse Complete Table
1 official solutionAlso written up in: hax1ng/hxpctf2025
Parse Func Table
1 official solutionAlso written up in: hax1ng/hxpctf2025
Parsed Funcs
1 official solutionAlso written up in: hax1ng/hxpctf2025
Read Flag Visual
1 official solutionAlso written up in: hax1ng/hxpctf2025
Simple Decode
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test Algorithm
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test Compute
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test Pairs Correct
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test Single Slot
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test Single Z3
1 official solutionAlso written up in: hax1ng/hxpctf2025
Trace Actual Funcs
1 official solutionAlso written up in: hax1ng/hxpctf2025
Trace Prng
1 official solutionAlso written up in: hax1ng/hxpctf2025
Try All Orientations
1 official solutionAlso written up in: hax1ng/hxpctf2025
Validation Params All
1 official solutionAlso written up in: hax1ng/hxpctf2025
Validation Params Correct
1 official solutionAlso written up in: hax1ng/hxpctf2025
Validation Params Z3
1 official solutionAlso written up in: hax1ng/hxpctf2025
Verify
1 official solutionAlso written up in: hax1ng/hxpctf2025
Verify Algorithm
1 official solutionAlso written up in: hax1ng/hxpctf2025
Verify Triple
1 official solutionAlso written up in: hax1ng/hxpctf2025
Z3 Exhaustive
1 official solutionAlso written up in: hax1ng/hxpctf2025
Z3 Smart
1 official solutionAlso written up in: hax1ng/hxpctf2025
Z3 Solve
1 official solutionAlso written up in: hax1ng/hxpctf2025
Z3 Solve V2
1 official solutionAlso written up in: hax1ng/hxpctf2025
Z3 Solver Final
1 official solutionAlso written up in: hax1ng/hxpctf2025
Misc58
Everything that fits no other box: esolangs, puzzles, scripting exercises, and the jail escapes that have not yet earned their own category.
Pepe Store
4 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Exploit2
3 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Decode4
2 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025
Decode9
2 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025
Docker Stuff
2 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025
Exploit3
2 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025
Exploit4
2 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025
Solve2
2 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025
Arrays
1 official solutionAlso written up in: hax1ng/hxpctf2025
Attacker
1 official solutionAlso written up in: hax1ng/hxpctf2025
Base58
1 official solutionAlso written up in: hax1ng/hxpctf2025
Base64
1 official solutionAlso written up in: hax1ng/hxpctf2025
Console
1 official solutionAlso written up in: hax1ng/hxpctf2025
CONTRIBUTING
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Formula
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Overlap
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode Regcheck
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode17
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode2
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode20
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode3
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode5
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode6
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode7
1 official solutionAlso written up in: hax1ng/hxpctf2025
Decode8
1 official solutionAlso written up in: hax1ng/hxpctf2025
draft ERC7579Utils
1 official solutionAlso written up in: hax1ng/hxpctf2025
draft IERC7786
1 official solutionAlso written up in: hax1ng/hxpctf2025
ERC1155Supply
1 official solutionAlso written up in: hax1ng/hxpctf2025
Exploit5
1 official solutionAlso written up in: hax1ng/hxpctf2025
Folly
1 official solutionAlso written up in: hax1ng/hxpctf2025
Forge Std
1 official solutionAlso written up in: hax1ng/hxpctf2025
IERC7540
1 official solutionAlso written up in: hax1ng/hxpctf2025
LibVariable
1 official solutionAlso written up in: hax1ng/hxpctf2025
Also written up in: hax1ng/hxpctf2025
MerkleTree
1 official solutionAlso written up in: hax1ng/hxpctf2025
Packing
1 official solutionAlso written up in: hax1ng/hxpctf2025
RelayedCall
1 official solutionAlso written up in: hax1ng/hxpctf2025
Run Remote
1 official solutionAlso written up in: hax1ng/hxpctf2025
SafeCast
1 official solutionAlso written up in: hax1ng/hxpctf2025
Sage Function Field
1 official solutionAlso written up in: hax1ng/hxpctf2025
Sage Function Field.Sage
1 official solutionAlso written up in: hax1ng/hxpctf2025
Sage Solve.Sage
1 official solutionAlso written up in: hax1ng/hxpctf2025
Singular Eval
1 official solutionAlso written up in: hax1ng/hxpctf2025
Singular Eval.Sage
1 official solutionAlso written up in: hax1ng/hxpctf2025
Solve11
1 official solutionAlso written up in: hax1ng/hxpctf2025
Solve3
1 official solutionAlso written up in: hax1ng/hxpctf2025
Solve5
1 official solutionAlso written up in: hax1ng/hxpctf2025
Solve9
1 official solutionAlso written up in: hax1ng/hxpctf2025
Spoofed Brute
1 official solutionAlso written up in: hax1ng/hxpctf2025
StdCheats
1 official solutionAlso written up in: hax1ng/hxpctf2025
StdStorage
1 official solutionAlso written up in: hax1ng/hxpctf2025
StdUtils
1 official solutionAlso written up in: hax1ng/hxpctf2025
Strings
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test Local
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test No Cdq
1 official solutionAlso written up in: hax1ng/hxpctf2025
Unbefleckte Empfaengnis
1 official solutionAlso written up in: hax1ng/hxpctf2025
Also written up in: hax1ng/hxpctf2025
Cryptography41
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.
Analysis
8 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Heist
8 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Hypersingular
8 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Worrier
5 official solutionsAlso written up in: jasperjjhe/Capture-the-Flag, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Algebraic Solve
1 official solutionAlso written up in: hax1ng/hxpctf2025
Algebraic Solve.Sage
1 official solutionAlso written up in: hax1ng/hxpctf2025
Check Negation
1 official solutionAlso written up in: hax1ng/hxpctf2025
Cusp Attack
1 official solutionAlso written up in: hax1ng/hxpctf2025
Cusp Solver
1 official solutionAlso written up in: hax1ng/hxpctf2025
Cusp Solver.Sage
1 official solutionAlso written up in: hax1ng/hxpctf2025
Direct Decode
1 official solutionAlso written up in: hax1ng/hxpctf2025
Direct Solve
1 official solutionAlso written up in: hax1ng/hxpctf2025
Final Solve
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find Cycle.Sage
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find Linear Map
1 official solutionAlso written up in: hax1ng/hxpctf2025
Also written up in: hax1ng/hxpctf2025
Fp2 Attack
1 official solutionAlso written up in: hax1ng/hxpctf2025
Fp2 Solve
1 official solutionAlso written up in: hax1ng/hxpctf2025
Genus0 Solve
1 official solutionAlso written up in: hax1ng/hxpctf2025
Genus0 Solve.Sage
1 official solutionAlso written up in: hax1ng/hxpctf2025
Meet Middle
1 official solutionAlso written up in: hax1ng/hxpctf2025
MultiSignerERC7913Weighted
1 official solutionAlso written up in: hax1ng/hxpctf2025
Mumford Pattern
1 official solutionAlso written up in: hax1ng/hxpctf2025
Mumford Pattern.Sage
1 official solutionAlso written up in: hax1ng/hxpctf2025
Norm Map
1 official solutionAlso written up in: hax1ng/hxpctf2025
Also written up in: hax1ng/hxpctf2025
Padic Structure
1 official solutionAlso written up in: hax1ng/hxpctf2025
Power Analysis
1 official solutionAlso written up in: hax1ng/hxpctf2025
Also written up in: hax1ng/hxpctf2025
Sage Solve
1 official solutionAlso written up in: hax1ng/hxpctf2025
Server Solver
1 official solutionAlso written up in: hax1ng/hxpctf2025
Server Solver.Sage
1 official solutionAlso written up in: hax1ng/hxpctf2025
Singular Attack
1 official solutionAlso written up in: hax1ng/hxpctf2025
Special Y
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test Hom
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test Linear
1 official solutionAlso written up in: hax1ng/hxpctf2025
Toric Dlp
1 official solutionAlso written up in: hax1ng/hxpctf2025
Verify Pattern
1 official solutionAlso written up in: hax1ng/hxpctf2025
Verify Pattern.Sage
1 official solutionAlso written up in: hax1ng/hxpctf2025
WebAuthn
1 official solutionAlso written up in: hax1ng/hxpctf2025
Witt Analysis
1 official solutionAlso written up in: hax1ng/hxpctf2025
Binary exploitation18
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
H Wix P
8 official solutionsAlso written up in: hax1ng/hxpctf2025, jt00000/ctf.writeup, jt00000/ctf.writeup, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Orakel Von Hxp
8 official solutionsAlso written up in: jt00000/ctf.writeup, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Also written up in: rivit98/ctf-writeups, jt00000/ctf.writeup, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025, hax1ng/hxpctf2025
Brainfast
2 official solutionsAlso written up in: jt00000/ctf.writeup, hax1ng/hxpctf2025
Build Challenge
2 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025
Brute Flags
1 official solutionAlso written up in: hax1ng/hxpctf2025
Debug Output
1 official solutionAlso written up in: hax1ng/hxpctf2025
Final Test
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find Seed
1 official solutionAlso written up in: hax1ng/hxpctf2025
Find String
1 official solutionAlso written up in: hax1ng/hxpctf2025
More Brute
1 official solutionAlso written up in: hax1ng/hxpctf2025
Remote Output
1 official solutionAlso written up in: hax1ng/hxpctf2025
Start
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test Debug
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test Debug2
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test Local Final
1 official solutionAlso written up in: hax1ng/hxpctf2025
Test Output
1 official solutionAlso written up in: hax1ng/hxpctf2025
Tinyprintf
1 official solutionAlso written up in: hax1ng/hxpctf2025
Web5
Reach data or functionality the application meant to keep from you - through its inputs, its tokens, or its trust in the client.
CatGPT
2 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025
On Error Resume Next
2 official solutionsAlso written up in: hax1ng/hxpctf2025, hax1ng/hxpctf2025
Echarts.Min
1 official solutionAlso written up in: hax1ng/hxpctf2025
Frontend
1 official solutionAlso written up in: hax1ng/hxpctf2025
Gridjs.Umd
1 official solutionAlso written up in: hax1ng/hxpctf2025
Uncategorised4
The upstream scoreboard did not say, so neither do we.
Cleanup Old Repo
1 official solutionAlso written up in: hax1ng/hxpctf2025
Generate Readme
1 official solutionAlso written up in: hax1ng/hxpctf2025
New Challenge
1 official solutionAlso written up in: hax1ng/hxpctf2025
Sharing Crack
1 official solutionAlso written up in: ispoleet/ctf-writeups