P01NT
C from a reverse engineer's perspective

C-P01NTs

A C workshop from a reverse engineer's perspective — nineteen lessons that start at the compilation stages and end at the preprocessor, tying every concept to its footprint in the disassembly.

19 Lessons 3 Stages
Basics

Stage 1 — Language Foundations

8 lessons

From compilation stages to arrays and strings: the structure everything else builds on, each concept tied to its footprint in the binary.

Memory

Stage 2 — Functions & Memory

5 lessons

The heart of the series: functions, pointers, bitwise operators, then the Stack and Heap anatomy down to dynamic allocation and its exploits.

Advanced

Stage 3 — Low-level & Advanced Types

6 lessons

Real assembly work: passing by reference, scopes and static, structs and unions, and the preprocessor.