Writing

Notes from taking systems apart: low-level programming, reverse engineering, exploitation and cloud security. Every post, newest first.

Surrounded by Slops: Cloud Red Teaming

2026-10-04 · 20 min read Domains: Cloud Security, Offensive Security Topics: IAM, Red Teaming, OPSEC, Privilege Escalation, Language Models

On AI slop, Cloud IAM, OPSEC, attack graphs, and why knowing the command is not the same as knowing what the fuck you’re doing.

PE Hell

2025-09-04 · 12 min read Domains: Offensive Security Topics: Binary Formats, Malware Analysis, Reverse Engineering Languages: C

A walk through the Windows PE file format — headers, sections, imports — and why parsing it by hand is the first step in malware analysis.

Do you speak ELF?

2023-10-25 · 7 min read Domains: Systems Programming, Offensive Security Topics: Binary Formats, Reverse Engineering Languages: C

The ELF binary format from the inside: headers, sections vs segments, and how the Linux kernel loads your program.

AWSome Security (Shhhhhh !!) (Part 1)

2023-07-14 · 6 min read Domains: Cloud Security, Offensive Security Topics: IAM, Penetration Testing

AWS pentesting from an attacker's seat — IAM, credentials, enumeration, and the misconfigurations that hand you the cloud.

Heap, The Witchcraft Dungeon

2023-05-21 · 10 min read Domains: Offensive Security, Systems Programming Topics: Binary Exploitation, Memory Management Languages: C

How the glibc heap really works — chunks, bins, malloc/free — and how that turns into heap exploitation in CTFs.

Reverse everything except Love

2023-05-08 · 8 min read Domains: Offensive Security, Systems Programming Topics: Reverse Engineering Languages: C, Assembly

A fairy-tale style intro to reverse engineering: from source to assembly and back, with the tools that make it click.

Pointers need painters

2023-04-07 · 8 min read Domains: Systems Programming Topics: Memory Management Languages: C

Pointers in C explained with pictures — addresses, dereferencing, arrays, and the mistakes that bite beginners.

Did someone say Memory?

2023-04-03 · 9 min read Domains: Systems Programming Topics: Memory Management Languages: C

The memory layout of a C program: stack, heap, data, text — and what actually happens when you allocate.

Makefile or make me a file

2023-03-30 · 13 min read Domains: Systems Programming Topics: Build Automation Languages: C

Makefiles from zero: rules, variables, pattern rules, and the tricks that make them useful beyond compiling C.

C from another perspective

2023-03-27 · 13 min read Domains: Systems Programming Topics: Secure Coding, Code Quality Languages: C

How I actually write C — the conventions, habits, and safety rules that keep the code readable and sane.