Call Stack Spoofing

Introduction

What is a call stack?

When a thread running function "A" calls function "B", the CPU automatically saves the current instruction address to the Stack. This is known as the return address. Return addresses can be retrieved through a process called stack walking.

References

Great talk by this legend

Last updated