首页>
外国专利>
System and method for aggressive self-modification in dynamic function call systems
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.
展开▼