YoVDO

Compiler-assisted Code Randomization

Offered By: IEEE via YouTube

Tags

IEEE Symposium on Security and Privacy Courses Software Security Courses

Course Description

Overview

Explore a cutting-edge approach to software security in this 20-minute IEEE conference talk. Delve into compiler-assisted code randomization (CCR), a hybrid technique that enables rapid and robust fine-grained code randomization on end-user systems while maintaining compatibility with existing software distribution models. Learn how CCR augments binaries with transformation-assisting metadata to facilitate code transformation and maintain compatibility with mechanisms relying on original code references. Discover the implementation of this approach using the LLVM compiler toolchain and a binary rewriter, and examine its practical benefits, including modest file size increase, negligible runtime overhead, and compatibility with link-time optimization and control flow integrity.

Syllabus

Compiler-assisted Code Randomization


Taught by

IEEE Symposium on Security and Privacy

Tags

Related Courses

Sensor Security
IEEE via YouTube
Tracking Ransomware End-to-end
IEEE via YouTube
Cinderella - Turning Shabby X.509 Certificates into Elegant Anonymous Credentials with the Magic of Verifiable Computation
IEEE via YouTube
Algorithmic Transparency via Quantitative Input Influence - Theory and Experiments with Learning Systems
IEEE via YouTube
Bitcoin Over Tor Isn't a Good Idea
IEEE via YouTube