(中文翻译版)Counterfeit Object-oriented Programming On the Difficulty of Preventing Code Reuse Attacks in C++ Applications