Run-time Continuous Address Space Layout Randomization of flattened Control Flow Graph

作者: Charles Salmon-Legagneur , Antoine Monsifrot

DOI:

关键词:

摘要: It is provided a method for hardening of control flow graph flattening, wherein the flattened, and each Basic Block stored on slot, comprising steps of: selecting an available slot after executing Block; random start offset inside slot; copying at in inserting least one junk code before, basis reference image updating database including current address Block.

参考文章(8)
Jack Davidson, John Knight, Jonathan Hill, Chenxi Wang, Software Tamper Resistance: Obstructing Static Analysis of Programs University of Virginia. ,(2000)
Shan Liang, Sabu Emmanuel, Protection of DRM Agent Codes pacific rim conference on multimedia. pp. 743- 754 ,(2009) , 10.1007/978-3-642-10467-1_65
Robert E. Tarjan, Susan S. Owicki, Lesley R. Matheson, W. Olin Sibert, Umesh Maheshwari, James J. Horning, William G. Horne, Andrew K. Wright, Software self-defense systems and methods ,(2005)
Chenxi Wang, J. Davidson, J. Hill, J. Knight, Protection of software-based survivability mechanisms dependable systems and networks. pp. 193- 202 ,(2001) , 10.1109/DSN.2001.941405
Robert Krten, Clifford Liem, Jonathan Emmett, Method and apparatus for program flow in software operation ,(2012)