Skip to content

Can't Stop the ROP: Automating Universal ASLR Bypass and ROP Generation

Tim 'diff' Becker

Presents an automated framework for generating universal return-oriented programming chains and bypassing ASLR across modern operating system binaries.

Summary

The Evolution of Return-Oriented Programming

Modern exploit mitigation technologies, such as Address Space Layout Randomization (ASLR) and Data Execution Prevention (DEP), require exploit developers to construct intricate Return-Oriented Programming (ROP) chains to execute arbitrary code.

Automating Gadget Discovery and State Tracking

Tim Becker introduces an automated exploitation framework that parses binary disassembled code, tracks register state transitions, and stitches together robust ROP gadgets across target memory spaces.

Universal ASLR Bypass Techniques

The framework leverages memory disclosure primitives and partial pointer overwrites to defeat ASLR dynamically, constructing functional ROP chains without prior knowledge of base addresses.

Implications for Exploit Mitigation Engineering

Automated ROP synthesis demonstrates that traditional runtime protections must be augmented with fine-grained control-flow integrity (CFI), memory tagging, and memory-safe language adoption.

Related talks