A unified approach to identifying and healing vulnerabilities in x86 machine code

Kirill Kononenko · 2012

The security of software systems is threatened by a wide range of attack vectors, such as buffer overflows, insecure information flow, and side channels, which can leak private information, e.g., by monitoring a program's execution time. Even if programmers manage to avoid such vulnerabilities in a program's source code or bytecode, new vulnerabilities can arise as compilers generate machine code from those representations.

Read the paper · More papers on PaperTik