发明名称 A SYSTEM AND METHOD FOR AGGRESSIVE SELF-MODIFICATION IN DYNAMIC FUNCTION CALL SYSTEMS
摘要 Provided are a system and method for software obfuscation for transforming a program from a first form to more secure form that is resistant to static and dynamic attacks. The method utilizes a sophisticated pre-analysis step to comprehend the function-call structure, the function-call layout, and the entire function call graph of the program, in order to determine strategic points in the program for changing the program. This provides resistance to static attacks by transforming the original function-call layout to a new layout. Changing the layout may include changing the function boundaries. The method also provides resistance to static attacks by transforming the original function-call structure to a new structure to be able to self modify as the transformed program executes in memory. Changing the function-call structure may include modifying when and how functions are called, and/or choosing random paths of execution that lead to the same result.
申请公布号 EP2486482(A4) 申请公布日期 2014.05.21
申请号 EP20090850175 申请日期 2009.10.08
申请人 IRDETO CANADA CORPORATION 发明人 LIEM, CLIFFORD
分类号 G06F9/44;G06F21/10;G06F21/00;G06F21/14 主分类号 G06F9/44
代理机构 代理人
主权项
地址