Counterfeit Object-oriented Programming: On the Difficulty of Preventing Code Reuse Attacks in C++ Applications.
Felix SchusterThomas TendyckChristopher LiebchenLucas DaviAhmad-Reza SadeghiThorsten HolzPublished in: IEEE Symposium on Security and Privacy (2015)
Keyphrases
- object oriented programming
- code reuse
- object oriented
- programming language
- source code
- software engineering
- programming concepts
- key concepts
- functional programming
- object oriented languages
- countermeasures
- object oriented concepts
- exception handling
- software evolution
- database
- watermarking scheme
- learning perl
- reverse engineering
- database design
- design process
- multi agent systems
- learning environment
- multi agent
- case study
- databases