ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
A control flow obfuscation method to discourage malicious tampering of software codes
Full text PdfPdf (31 KB)
Source ASIAN ACM Symposium on Information, Computer and Communications Security archive
Proceedings of the 2006 ACM Symposium on Information, computer and communications security table of contents
Taipei, Taiwan
SESSION: Fast abstract session: network security table of contents
Pages: 362 - 362  
Year of Publication: 2006
ISBN:1-59593-272-0
Authors
Y. L. Huang  National Chiao-Tung University, Taiwan
F. S. Ho  Alpha Networks, Inc., Hsinchu, Taiwan
H. Y. Tsai  National Chiao-Tung University, Taiwan
H. M. Kao  Institute for Information Industry, Taiwan
Sponsor
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 76,   Citation Count: 1
Additional Information:

abstract   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1128817.1128878
What is a DOI?

ABSTRACT

The paper presents a control flow obfuscation method to discourage reverse engineering and malicious tampering of software codes. Given the original source codes and desired obfuscation criteria, the proposed method works by decomposing the source codes into fragments and then applying various transforms to the code fragments. As the output of our method, the transformed fragments are re-assembled and obfuscated with the designated obfuscation criteria. Moreover, since only control flows are obfuscated with a sequence of transformations that produce equivalent results of the original fragments, the final output can still preserve the same execution results as the original codes. The proposed method can be combined with other security technologies like watermarking or fingerprinting and thus help discouraging software piracy by making watermarked information embedded in software codes difficult to be reverse engineered or tampered.



Collaborative Colleagues:
Y. L. Huang: colleagues
F. S. Ho: colleagues
H. Y. Tsai: colleagues
H. M. Kao: colleagues