Protection of Stack Data Based on LLVM

沈达宇,黄皓
2012-01-01
Abstract:The basic protection idea we proposed is the randomization of the data in memory.Through modify the program,instrument new instructions,making the data saved to memory randomization.In this way we can effectively prevent the destruction of the non-control data attack,and even play a certain effect on data privacy protection.This paper achieves a compiler optimization Pass module based on open source project of LLVM compiler,which can optimize executable program from the hazards of non-control data attacks when the source files can be obtained.
What problem does this paper attempt to address?