DiceCTF 2024 Quals
307 challenges with 380 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. 16 of them also carry the solution DiceCTF 2024 Quals’s own organisers published, which is linked on the challenge itself.
Full task list on CTFtimeUncategorised274
The upstream scoreboard did not say, so neither do we.
Index.D
4 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF, jiniljeil/CTF, jiniljeil/CTF
Node Modules
4 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF, jiniljeil/CTF, jiniljeil/CTF
CONTRIBUTING
3 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF, jiniljeil/CTF
Also written up in: jiniljeil/CTF, jiniljeil/CTF, jiniljeil/CTF
Argparse
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Also written up in: jiniljeil/CTF, jiniljeil/CTF
Brace Expansion
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Consistent Type Imports
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Crypto.D
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Dns.D
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Espree
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Also written up in: jiniljeil/CTF, jiniljeil/CTF
Glob Parent
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Graphemer
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Http.D
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Http2.D
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Indent
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Module.D
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
No Floating Promises
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
No Magic Numbers
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
No Shadow
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
No Unsafe Argument
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
No Unsafe Assignment
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
No Unsafe Return
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
No Unused Vars
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Prefer Destructuring
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Promises.D
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Readable Stream
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Safe Buffer
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Space Before Blocks
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Stream Readable
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
String Decoder
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Also written up in: jiniljeil/CTF
Accepts
1 official solutionAlso written up in: jiniljeil/CTF
Acorn
1 official solutionAlso written up in: jiniljeil/CTF
Acorn Jsx
1 official solutionAlso written up in: jiniljeil/CTF
Adjacent Overload Signatures
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Ajv.Bundle
1 official solutionAlso written up in: jiniljeil/CTF
Ajv.Min
1 official solutionAlso written up in: jiniljeil/CTF
analyzeChain
1 official solutionAlso written up in: jiniljeil/CTF
Ansi Regex
1 official solutionAlso written up in: jiniljeil/CTF
Ansi Styles
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Array Flatten
1 official solutionAlso written up in: jiniljeil/CTF
Array Type
1 official solutionAlso written up in: jiniljeil/CTF
Await Thenable
1 official solutionAlso written up in: jiniljeil/CTF
Backward Token Comment Cursor
1 official solutionAlso written up in: jiniljeil/CTF
Backward Token Cursor
1 official solutionAlso written up in: jiniljeil/CTF
Balanced Match
1 official solutionAlso written up in: jiniljeil/CTF
Ban Ts Comment
1 official solutionAlso written up in: jiniljeil/CTF
Ban Tslint Comment
1 official solutionAlso written up in: jiniljeil/CTF
Ban Types
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Body Parser
1 official solutionAlso written up in: jiniljeil/CTF
boogie woogie 1 byte swap primitive to ROP
1 official solutionAlso written up in: uz56764.tistory.com
Braces
1 official solutionAlso written up in: jiniljeil/CTF
Buffer
1 official solutionAlso written up in: jiniljeil/CTF
Burnbin
1 official solutionAlso written up in: jiniljeil/CTF
Bytes
1 official solutionAlso written up in: jiniljeil/CTF
Call Bind
1 official solutionAlso written up in: jiniljeil/CTF
Chalk
1 official solutionAlso written up in: jiniljeil/CTF
Class Literal Property Style
1 official solutionAlso written up in: jiniljeil/CTF
Class Methods Use This
1 official solutionAlso written up in: jiniljeil/CTF
CLIEngine
1 official solutionAlso written up in: jiniljeil/CTF
Code Path Analyzer
1 official solutionAlso written up in: jiniljeil/CTF
Code Path State
1 official solutionAlso written up in: jiniljeil/CTF
collectUnusedVariables
1 official solutionAlso written up in: jiniljeil/CTF
Color Convert
1 official solutionAlso written up in: jiniljeil/CTF
Concat Map
1 official solutionAlso written up in: jiniljeil/CTF
Config Array
1 official solutionAlso written up in: jiniljeil/CTF
Consistent Generic Constructors
1 official solutionAlso written up in: jiniljeil/CTF
Consistent Indexed Object Style
1 official solutionAlso written up in: jiniljeil/CTF
Consistent Type Assertions
1 official solutionAlso written up in: jiniljeil/CTF
Consistent Type Definitions
1 official solutionAlso written up in: jiniljeil/CTF
Consistent Type Exports
1 official solutionAlso written up in: jiniljeil/CTF
Content Disposition
1 official solutionAlso written up in: jiniljeil/CTF
Content Type
1 official solutionAlso written up in: jiniljeil/CTF
Convert
1 official solutionAlso written up in: jiniljeil/CTF
Cookie
1 official solutionAlso written up in: jiniljeil/CTF
Cookie Signature
1 official solutionAlso written up in: jiniljeil/CTF
Create Error Class
1 official solutionAlso written up in: jiniljeil/CTF
createParseSettings
1 official solutionAlso written up in: jiniljeil/CTF
Cross Spawn
1 official solutionAlso written up in: jiniljeil/CTF
Curly
1 official solutionAlso written up in: jiniljeil/CTF
Cursor
1 official solutionAlso written up in: jiniljeil/CTF
Decompress Response
1 official solutionAlso written up in: jiniljeil/CTF
Deep Extend
1 official solutionAlso written up in: jiniljeil/CTF
Deep Is
1 official solutionAlso written up in: jiniljeil/CTF
Default Param Last
1 official solutionAlso written up in: jiniljeil/CTF
Deffy
1 official solutionAlso written up in: jiniljeil/CTF
Define Data Property
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Destroy
1 official solutionAlso written up in: jiniljeil/CTF
Detect Libc
1 official solutionAlso written up in: jiniljeil/CTF
Dicequest
1 official solutionAlso written up in: omega13-engr/ret-CTF-writeups
Dir Glob
1 official solutionAlso written up in: jiniljeil/CTF
Doctrine
1 official solutionAlso written up in: jiniljeil/CTF
Dot Notation
1 official solutionAlso written up in: jiniljeil/CTF
Duplexer2
1 official solutionAlso written up in: jiniljeil/CTF
Ee First
1 official solutionAlso written up in: jiniljeil/CTF
Encodeurl
1 official solutionAlso written up in: jiniljeil/CTF
End Of Stream
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Error Ex
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Escape String Regexp
1 official solutionAlso written up in: jiniljeil/CTF
Eslint
1 official solutionAlso written up in: jiniljeil/CTF
Eslint Helpers
1 official solutionAlso written up in: jiniljeil/CTF
Eslint Scope
1 official solutionAlso written up in: jiniljeil/CTF
Eslint Visitor Keys
1 official solutionAlso written up in: jiniljeil/CTF
Eslintrc
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Esquery
1 official solutionAlso written up in: jiniljeil/CTF
Esquery.Esm
1 official solutionAlso written up in: jiniljeil/CTF
Esquery.Esm.Min
1 official solutionAlso written up in: jiniljeil/CTF
Esquery.Lite
1 official solutionAlso written up in: jiniljeil/CTF
Esquery.Lite.Min
1 official solutionAlso written up in: jiniljeil/CTF
Esquery.Min
1 official solutionAlso written up in: jiniljeil/CTF
Esrecurse
1 official solutionAlso written up in: jiniljeil/CTF
Estraverse
1 official solutionAlso written up in: jiniljeil/CTF
Esutils
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Exec Limiter
1 official solutionAlso written up in: jiniljeil/CTF
Expand Template
1 official solutionAlso written up in: jiniljeil/CTF
Explicit Function Return Type
1 official solutionAlso written up in: jiniljeil/CTF
Explicit Member Accessibility
1 official solutionAlso written up in: jiniljeil/CTF
Explicit Module Boundary Types
1 official solutionAlso written up in: jiniljeil/CTF
Express
1 official solutionAlso written up in: jiniljeil/CTF
Fast Deep Equal
1 official solutionAlso written up in: jiniljeil/CTF
Fast Glob
1 official solutionAlso written up in: jiniljeil/CTF
Fast Json Stable Stringify
1 official solutionAlso written up in: jiniljeil/CTF
Fast Levenshtein
1 official solutionAlso written up in: jiniljeil/CTF
Fastq
1 official solutionAlso written up in: jiniljeil/CTF
File Entry Cache
1 official solutionAlso written up in: jiniljeil/CTF
Fill Range
1 official solutionAlso written up in: jiniljeil/CTF
Finalhandler
1 official solutionAlso written up in: jiniljeil/CTF
Find Up
1 official solutionAlso written up in: jiniljeil/CTF
Flat Cache
1 official solutionAlso written up in: jiniljeil/CTF
Flat Eslint
1 official solutionAlso written up in: jiniljeil/CTF
Flatted
1 official solutionAlso written up in: jiniljeil/CTF
Forwarded
1 official solutionAlso written up in: jiniljeil/CTF
Fresh
1 official solutionAlso written up in: jiniljeil/CTF
Fs.Realpath
1 official solutionAlso written up in: jiniljeil/CTF
Fs.Scandir
1 official solutionAlso written up in: jiniljeil/CTF
Fs.Stat
1 official solutionAlso written up in: jiniljeil/CTF
Fs.Walk
1 official solutionAlso written up in: jiniljeil/CTF
Function Bind
1 official solutionAlso written up in: jiniljeil/CTF
Function.Name
1 official solutionAlso written up in: jiniljeil/CTF
Get Intrinsic
1 official solutionAlso written up in: jiniljeil/CTF
getWatchProgramsForProjects
1 official solutionAlso written up in: jiniljeil/CTF
Git Package Json
1 official solutionAlso written up in: jiniljeil/CTF
Git Source
1 official solutionAlso written up in: jiniljeil/CTF
Git Up
1 official solutionAlso written up in: jiniljeil/CTF
Git Url Parse
1 official solutionAlso written up in: jiniljeil/CTF
Github From Package
1 official solutionAlso written up in: jiniljeil/CTF
Globals
1 official solutionAlso written up in: jiniljeil/CTF
Globby
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
HISTORY
1 official solutionAlso written up in: jiniljeil/CTF
inferSingleRun
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Keyword Spacing
1 official solutionAlso written up in: jiniljeil/CTF
Lines Around Comment
1 official solutionAlso written up in: jiniljeil/CTF
Lines Between Class Members
1 official solutionAlso written up in: jiniljeil/CTF
Linter
1 official solutionAlso written up in: jiniljeil/CTF
Member Delimiter Style
1 official solutionAlso written up in: jiniljeil/CTF
Member Ordering
1 official solutionAlso written up in: jiniljeil/CTF
Method Signature Style
1 official solutionAlso written up in: jiniljeil/CTF
Minimatch
1 official solutionAlso written up in: jiniljeil/CTF
Module Importer
1 official solutionAlso written up in: jiniljeil/CTF
Naming Convention
1 official solutionAlso written up in: jiniljeil/CTF
No Array Constructor
1 official solutionAlso written up in: jiniljeil/CTF
No Array Delete
1 official solutionAlso written up in: jiniljeil/CTF
No Base To String
1 official solutionAlso written up in: jiniljeil/CTF
No Confusing Non Null Assertion
1 official solutionAlso written up in: jiniljeil/CTF
No Confusing Void Expression
1 official solutionAlso written up in: jiniljeil/CTF
No Duplicate Enum Values
1 official solutionAlso written up in: jiniljeil/CTF
No Duplicate Type Constituents
1 official solutionAlso written up in: jiniljeil/CTF
No Dynamic Delete
1 official solutionAlso written up in: jiniljeil/CTF
No Empty Function
1 official solutionAlso written up in: jiniljeil/CTF
No Empty Interface
1 official solutionAlso written up in: jiniljeil/CTF
No Explicit Any
1 official solutionAlso written up in: jiniljeil/CTF
No Extra Non Null Assertion
1 official solutionAlso written up in: jiniljeil/CTF
No Extraneous Class
1 official solutionAlso written up in: jiniljeil/CTF
No For In Array
1 official solutionAlso written up in: jiniljeil/CTF
No Implied Eval
1 official solutionAlso written up in: jiniljeil/CTF
No Import Type Side Effects
1 official solutionAlso written up in: jiniljeil/CTF
No Inferrable Types
1 official solutionAlso written up in: jiniljeil/CTF
No Invalid This
1 official solutionAlso written up in: jiniljeil/CTF
No Invalid Void Type
1 official solutionAlso written up in: jiniljeil/CTF
No Irregular Whitespace
1 official solutionAlso written up in: jiniljeil/CTF
No Meaningless Void Operator
1 official solutionAlso written up in: jiniljeil/CTF
No Misused New
1 official solutionAlso written up in: jiniljeil/CTF
No Misused Promises
1 official solutionAlso written up in: jiniljeil/CTF
No Mixed Enums
1 official solutionAlso written up in: jiniljeil/CTF
No Namespace
1 official solutionAlso written up in: jiniljeil/CTF
No Non Null Asserted Nullish Coalescing
1 official solutionAlso written up in: jiniljeil/CTF
No Non Null Asserted Optional Chain
1 official solutionAlso written up in: jiniljeil/CTF
No Non Null Assertion
1 official solutionAlso written up in: jiniljeil/CTF
No Redeclare
1 official solutionAlso written up in: jiniljeil/CTF
No Redundant Type Constituents
1 official solutionAlso written up in: jiniljeil/CTF
No Require Imports
1 official solutionAlso written up in: jiniljeil/CTF
No Restricted Imports
1 official solutionAlso written up in: jiniljeil/CTF
No This Alias
1 official solutionAlso written up in: jiniljeil/CTF
No Throw Literal
1 official solutionAlso written up in: jiniljeil/CTF
No Type Alias
1 official solutionAlso written up in: jiniljeil/CTF
No Unnecessary Boolean Literal Compare
1 official solutionAlso written up in: jiniljeil/CTF
No Unnecessary Condition
1 official solutionAlso written up in: jiniljeil/CTF
No Unnecessary Qualifier
1 official solutionAlso written up in: jiniljeil/CTF
No Unnecessary Type Arguments
1 official solutionAlso written up in: jiniljeil/CTF
No Unnecessary Type Assertion
1 official solutionAlso written up in: jiniljeil/CTF
No Unnecessary Type Constraint
1 official solutionAlso written up in: jiniljeil/CTF
No Unsafe Call
1 official solutionAlso written up in: jiniljeil/CTF
No Unsafe Declaration Merging
1 official solutionAlso written up in: jiniljeil/CTF
No Unsafe Enum Comparison
1 official solutionAlso written up in: jiniljeil/CTF
No Unsafe Member Access
1 official solutionAlso written up in: jiniljeil/CTF
No Unsafe Unary Minus
1 official solutionAlso written up in: jiniljeil/CTF
No Unused Private Class Members
1 official solutionAlso written up in: jiniljeil/CTF
No Use Before Define
1 official solutionAlso written up in: jiniljeil/CTF
No Useless Empty Export
1 official solutionAlso written up in: jiniljeil/CTF
No Useless Template Literals
1 official solutionAlso written up in: jiniljeil/CTF
No Var Requires
1 official solutionAlso written up in: jiniljeil/CTF
Non Nullable Type Assertion Style
1 official solutionAlso written up in: jiniljeil/CTF
Object Schema
1 official solutionAlso written up in: jiniljeil/CTF
Padding Line Between Statements
1 official solutionAlso written up in: jiniljeil/CTF
Parameter Properties
1 official solutionAlso written up in: jiniljeil/CTF
Parser
1 official solutionAlso written up in: jiniljeil/CTF
Prefer As Const
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Enum Initializers
1 official solutionAlso written up in: jiniljeil/CTF
Prefer For Of
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Function Type
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Includes
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Literal Enum Member
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Namespace Keyword
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Nullish Coalescing
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Optional Chain
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Promise Reject Errors
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Readonly
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Readonly Parameter Types
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Reduce Type Parameter
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Regexp Exec
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Return This Type
1 official solutionAlso written up in: jiniljeil/CTF
Prefer String Starts Ends With
1 official solutionAlso written up in: jiniljeil/CTF
Prefer Ts Expect Error
1 official solutionAlso written up in: jiniljeil/CTF
Promise Function Async
1 official solutionAlso written up in: jiniljeil/CTF
Range Parser
1 official solutionAlso written up in: jiniljeil/CTF
Reader
1 official solutionAlso written up in: ArifPeycal/ctf-writeups
Regexpp
1 official solutionAlso written up in: jiniljeil/CTF
Request
1 official solutionAlso written up in: jiniljeil/CTF
Require Array Sort Compare
1 official solutionAlso written up in: jiniljeil/CTF
Require Await
1 official solutionAlso written up in: jiniljeil/CTF
Restrict Plus Operands
1 official solutionAlso written up in: jiniljeil/CTF
Restrict Template Expressions
1 official solutionAlso written up in: jiniljeil/CTF
Return Await
1 official solutionAlso written up in: jiniljeil/CTF
Rules
1 official solutionAlso written up in: jiniljeil/CTF
Rules.D
1 official solutionAlso written up in: jiniljeil/CTF
Sort Type Constituents
1 official solutionAlso written up in: jiniljeil/CTF
SourceCode
1 official solutionAlso written up in: jiniljeil/CTF
Strict Boolean Expressions
1 official solutionAlso written up in: jiniljeil/CTF
Structured Clone
1 official solutionAlso written up in: jiniljeil/CTF
Structured Json
1 official solutionAlso written up in: jiniljeil/CTF
Switch Exhaustiveness Check
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: SolarDebris/writeups
TEMPLATE
1 official solutionAlso written up in: jiniljeil/CTF
Textwrap
1 official solutionAlso written up in: jiniljeil/CTF
Triple Slash Reference
1 official solutionAlso written up in: jiniljeil/CTF
Type Annotation Spacing
1 official solutionAlso written up in: jiniljeil/CTF
Typedef
1 official solutionAlso written up in: jiniljeil/CTF
Types.D
1 official solutionAlso written up in: jiniljeil/CTF
Unbound Method
1 official solutionAlso written up in: jiniljeil/CTF
Unified Signatures
1 official solutionAlso written up in: jiniljeil/CTF
Word Wrap
1 official solutionAlso written up in: jiniljeil/CTF
Misc10
Everything that fits no other box: esolangs, puzzles, scripting exercises, and the jail escapes that have not yet earned their own category.
Published by the organisers in dicegang/dicectf-quals-2024-challenges: handouts/solve.py, solution/mock_solution.py, solution/real_solution.py
Also written up in: sajjadium/ctf-archives, Hope0351/CTF-collection, Hope0351/CTF-collection
Published by the organisers in dicegang/dicectf-quals-2024-challenges: solve.sage
Also written up in: a-p-n/CTF-solutions
- lfsr
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
gpwaf
1 writeupAlso written up in: akrontab/ctf-notes, ssaadakhtarr/ctf-writeups
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Also written up in: satoki/ctf_writeups, nightxade/ctf-writeups
- misc
- jail
- zsh
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Also written up in: ur4ndom.dev
- misc
- pyjail
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Published by the organisers in dicegang/dicectf-quals-2024-challenges: README.md
Also written up in: Prodigysec/CTF-Writeups
Published by the organisers in dicegang/dicectf-quals-2024-challenges: solution.py
Also written up in: www.justus.pw
Published by the organisers in dicegang/dicectf-quals-2024-challenges: solution.sol
Published by the organisers in dicegang/dicectf-quals-2024-challenges: solve.py
Math Geniuses
1 official solutionAlso written up in: ArifPeycal/ctf-writeups
Web9
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: ssaadakhtarr/ctf-writeups, jiniljeil/CTF, jiniljeil/CTF, www.justus.pw
- web
- typescript
- xss
Same technique in picoCTF: Live Art, secure-email-service, msfroggenerator2
Also written up in: nightxade/ctf-writeups, akrontab/ctf-notes
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: satoki/ctf_writeups, ssaadakhtarr/ctf-writeups
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Adminbot Test
3 official solutionsAlso written up in: sajjadium/ctf-archives, sajjadium/ctf-archives, jiniljeil/CTF
index V1RH6Ht
3 official solutionsAlso written up in: sajjadium/ctf-archives, strellic/my-ctf-challenges, jiniljeil/CTF
Published by the organisers in dicegang/dicectf-quals-2024-challenges: exploit.mjs
Also written up in: jiniljeil/CTF
Also written up in: sajjadium/ctf-archives, strellic/my-ctf-challenges
Also written up in: sajjadium/ctf-archives, strellic/my-ctf-challenges
Purify
2 official solutionsAlso written up in: sajjadium/ctf-archives, strellic/my-ctf-challenges
Cryptography5
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.
Published by the organisers in dicegang/dicectf-quals-2024-challenges: solve.py
Also written up in: nightxade/ctf-writeups, a-p-n/CTF-solutions, tranminhprvt01/CTF-writeups
- winternitz
- signature
- hash
Same technique in picoCTF: Guess My Cheese (Part 2), hashcrack, It's Not My Fault 2
Published by the organisers in dicegang/dicectf-quals-2024-challenges: solve.py
- ecc
- meet-in-the-middle
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Published by the organisers in dicegang/dicectf-quals-2024-challenges: solve_remote.py
Published by the organisers in dicegang/dicectf-quals-2024-challenges: solve_remote.py
Server
1 official solutionAlso written up in: tranminhprvt01/CTF-writeups
Binary exploitation5
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
Published by the organisers in dicegang/dicectf-quals-2024-challenges: solve/encode.py, solve/shell.js
Also written up in: sinamhdv/ctf-writeups, sinamhdv/ctf-writeups, sinamhdv/ctf-writeups
Published by the organisers in dicegang/dicectf-quals-2024-challenges: solve/solve.py
Also written up in: n132/CTF-Write-Up, rivit98/ctf-writeups
- heap
Same technique in picoCTF: vr-school, sice_cream, zero_to_hero
Published by the organisers in dicegang/dicectf-quals-2024-challenges: solve.py
Also written up in: tsheinen/ctf-writeups, n132/CTF-Write-Up, tsheinen.github.io
Published by the organisers in dicegang/dicectf-quals-2024-challenges: solve/generate.sh, solve/public/solve-prog.js, solve/server.js, solve/solve.sh
Also written up in: J-jaeyoung/CTF
Reverse engineering4
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
C++] pain plus plus
1 official solutionAlso written up in: deayzl.tistory.com
Published by the organisers in dicegang/dicectf-quals-2024-challenges: src/solve.rs
Neurotic
1 official solutionAlso written up in: sajjadium/ctf-archives
Also written up in: sajjadium/ctf-archives