Protecting C++ Dynamic Dispatch Through VTable Interleaving
It's a TRaP: Table Randomization and Protection against Function-Reuse Attacks