Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

shadow stack

A second, protected copy of the return addresses: every call writes there too, and every return checks that both copies agree. Not the same as Windows's shadow space.

A hardware shadow stack (Intel CET SHSTK, AMD's equivalent; Windows hardware-enforced stack protection, Linux user shadow stacks) is a separate stack in pages ordinary stores cannot write; call pushes the return address to both stacks and ret raises a control-protection fault (#CP) if they differ.

Read the full section →