⚒   KNOWLEDGE AREA

Tooling & methodology

Repeatable workflows for investigating unfamiliar systems.

8 topics

Toolingfoundation

A reproducible CTF workspace and artifact ledger

Reproducibility depends on preserving inputs, tool versions, runtime assumptions, and intermediate results.

reproducible-workspacetooling
Toolingintermediate

GDB workflows for crashes, memory, and runtime bases

A debugger session should produce a concrete observation: the faulting instruction, the corrupted value, a runtime base, or a state transition.

gdb-workflowtooling
Toolingintermediate

Git history as a forensic and source-review artifact

Git records snapshots and references, not every historical filesystem state.

git-history-analysistooling
Toolingintermediate

HTTP replay, proxies, and controlled comparisons

Replaying requests is useful only when the compared messages and session state are understood.

http-replaytooling
Toolingintermediate

Pwntools tubes and reliable exploit-client synchronization

A tube abstracts process or network I/O, but the application protocol still determines when to send and receive.

pwntools-tubestooling
Toolingfoundation

Python binary I/O, endianness, and exact arithmetic

Python distinguishes text from bytes and supports arbitrary-precision integers.

python-binary-iotooling
Toolingintermediate

Solver engineering: invariants, bounds, and minimal verification

A CTF solver is a model of the problem, not just a search loop.

solver-engineeringtooling
Toolingfoundation

Technical notes that preserve primitives and assumptions

Useful notes explain why a technique works and what conditions make it applicable.

technical-note-takingtooling