Interactive Tools

Browser-based visualizers and demos. No install required.

Browser-based interactive tools and visualizers. Each one runs entirely in the browser, no install required.

Pointers Explained Visually

Beginner walk-through of pointers in C: memory, addresses, the & and * operators, NULL, and pointer-to-pointer. Boxes in memory with arrows between them.

x86_64 Register Map

All 16 general-purpose CPU registers with their 8/16/32/64-bit aliases, traditional roles, and Linux vs Windows calling conventions.

Endianness Visualizer

Why hex dumps look backwards, why exploit payloads write addresses LSB-first, and why x86 chose little-endian.

x86 Instruction Reference

Cheatsheet of the 50 or so x86 instructions you see in 90% of disassembled code. Syntax, flags read and written, RE-context notes.

Memory Visualizer

Visual walk-through of how an x86_64 Linux process uses memory: address space, stack frames, heap, and what a buffer overflow does at the byte level.

Anti-Debug Techniques Catalog

Ten techniques programs use to detect debuggers, with what each check reads, how a debugger trips it, and the usual bypass.

Format String Vulnerabilities

How printf becomes arbitrary read and write when an attacker controls the format string. From %x leak through %s read to %n write.

Function Hooking: IAT vs Inline

Side-by-side walk-through of IAT and inline (Detours-style) hooks on Windows, with byte-level diffs and a traced call through each.

Dynamic Memory in Games

Why your Cheat Engine address breaks every match, and how multi-level pointer chains survive memory reallocation.

ROP Chain Visualizer

Return-oriented programming: how attackers turn the stack itself into a program made of existing code, defeating NX. Traced 3-gadget chain ending in a shell.