No Detail Found!

A control flow obfuscation scheme based on garbage code.

Author(s)
Guangqiu Huang School of Management, Xi’an University of Architecture and Technology, Xi’an 710055, Shaanxi, China
Abstract
Control flow obfuscation is used to obfuscate program execution flow, thus preventing reverse engineering of software. However, the code size and execution time will be increased greatly after program is obfuscated. Since opaque predicate is difficult to resist the dynamic attack, the paper proposes the scheme about control flow obfuscation based on garbage code. The algorithm combines branch garbage code with loop garbage code, and hash function is introduced to limit the number of insert operation about code. Thereby controlling the growth of the code size and reducing the accuracy of program analysis and resisting tampering attack. Experimental results show that the obfuscation algorithm can control performance overloading effectively that is brought by obfuscation transformation, while preventing a variety of reverse engineering attacks effectively.
Publication Details
Page(s) 284-288
DOI DOI not available
Published Journal: Journal of Theoretical and Applied Information Technology, Volume: 46, Issue: 1, Year: 2012

Request the full text from PASTIC

0

Citations

0

Downloads

134

Views