# 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](https://moabid.me/blog/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](https://moabid.me/blog/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?](https://moabid.me/blog/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)](https://moabid.me/blog/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](https://moabid.me/blog/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](https://moabid.me/blog/reversing-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](https://moabid.me/blog/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?](https://moabid.me/blog/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](https://moabid.me/blog/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](https://moabid.me/blog/c-from-another-prespective/)

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.

