Words

Blog

Research notes, write-ups and the occasional rant.

2026-07-265 min

Writing an eBPF Rootkit, Then the Detector That Kills It

Building a userland-hiding eBPF implant with aya, then flipping sides to hunt it from the kernel. Red and blue in one write-up.

2026-07-194 min

Decrypting a Malware C2 Protocol From a Single PCAP

No binary, just one packet capture. Reversing a custom beacon protocol from raw hex down to plaintext commands, with a decoder in Rust.

2026-07-125 min

Building a Coverage-Guided Fuzzer in Rust That Finds a Real Bug

From scratch: instrumentation, a coverage feedback loop, a mutation engine, and the crash triage that turns a segfault into a one-line root cause.

2026-07-055 min

Extracting an AES Key From Timing Over the Network

Cache-timing leakage, millions of samples, and enough statistics to pull key bytes out of a table-based AES implementation across the wire.