P01NT
P01NT

P01NT

Reverse Engineer & Low-level Developer

I write about reverse engineering and malware development.

Computer Arch full curriculum →
Arch-P01NTs 8 lessons

Eight lessons laying the foundations of computer architecture through the reverse-engineering lens: architecture versus organization and inside the processor, then the instruction set architecture and addressing modes as your gateway to reading assembly, the memory hierarchy from cache to non-volatile technologies, ending with the I/O system and interconnect structures — every concept tied to its footprint in C and assembly.

OS-P01NTs 7 lessons

Seven lessons building your understanding of operating systems from the ground up: the computer's basic structure and the kernel-versus-user-space split, interrupts and their mechanisms and tables, processes and threads with their states, scheduling, and context switching, memory management from contiguous allocation through paging and the TLB, ending with the file-system interface, access methods, directory structures, and protection — every concept paired with a hands-on C or assembly example, read through a reverse engineer's eyes.

C-P01NTs 19 lessons

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.

Basics 0x00 – 0x07
Memory 0x08 – 0x12
Advanced 0x13 – 0x18
Asm-P01NTs 1 lesson

Seven hands-on lessons in x86 assembly through to x86-64, built on writing code inside IDA Pro and live debugging — from the first MOV to stack frames, jump tables, and struct rebuilding, complete with real labs and their detailed solutions.

Entry-P01NT 11 lessons · 2 labs

A hands-on workshop in reverse engineering and malware analysis, built around learning by doing. Eleven lessons that start from zero and end with practical labs you solve yourself.

Foundations 0x1 – 0x3
Deep Dive 0x4 – 0x7
Practice 0x8 – 0xB
Topics