Just-In-Time Code Reuse: On the Effectiveness of Fine-Grained Address Space Layout Randomization
No-Execute-After-Read: Preventing Code Disclosure in Commodity Software
Secure Control Systems: A Quantitative Risk Management Approach
A compiler-level intermediate representation based binary analysis and rewriting system
Combining control-flow integrity and static analysis for efficient and validated data sandboxing
Comprehensive and Efficient Protection of Kernel Control Data