Enforcing Forward-Edge Control-Flow Integrity in GCC & LLVM

   Abstract