DocumentCode
1159472
Title
A Graph Approach to Quantitative Analysis of Control-Flow Obfuscating Transformations
Author
Tsai, Hsin-Yi ; Huang, Yu-Lun ; Wagner, David
Author_Institution
Dept. of Electr. & Control Eng., Nat. Chiao-Tung Univ., Hsinchu
Volume
4
Issue
2
fYear
2009
fDate
6/1/2009 12:00:00 AM
Firstpage
257
Lastpage
267
Abstract
Modern obfuscation techniques are intended to discourage reverse engineering and malicious tampering of software programs. We study control-flow obfuscation, which works by modifying the control flow of the program to be obfuscated, and observe that it is difficult to evaluate the robustness of these obfuscation techniques. In this paper, we present a framework for quantitative analysis of control-flow obfuscating transformations. Our framework is based upon the control-flow graph of the program, and we show that many existing control-flow obfuscation techniques can be expressed as a sequence of basic transformations on these graphs. We also propose a new measure of the difficulty of reversing these obfuscated programs, and we show that our framework can be used to easily evaluate the space penalty due to the transformations.
Keywords
reverse engineering; security of data; software metrics; control-flow graph; control-flow obfuscating transformations; malicious tampering; reverse engineering; software metrics; software programs; software protection; Code obfuscation; computer prime; reverse engineering; software metrics; software protection;
fLanguage
English
Journal_Title
Information Forensics and Security, IEEE Transactions on
Publisher
ieee
ISSN
1556-6013
Type
jour
DOI
10.1109/TIFS.2008.2011077
Filename
4783097
Link To Document