DocumentCode
2199129
Title
An Obfuscation for Binary Trees
Author
Drape, Stephen
Author_Institution
Auckland Univ.
fYear
2006
fDate
14-17 Nov. 2006
Firstpage
1
Lastpage
4
Abstract
An obfuscation is a program transformation which aims to make a program "harder to understand" so that reverse engineering of that program becomes more difficult. This paper presents a fresh and promising approach to obfuscation by considering the obfuscation of objects, whose methods are modelled as functional programs. As an example of our approach, we concentrate on an object of binary trees. We use the formal method approach to program correctness which enables us to establish a framework that produces obfuscations of tree objects that exploit properties of trees. Establishing the correctness of imperative obfuscations can be a challenging task but our approach enables this to be achieved easily for all our obfuscations
Keywords
abstract data types; functional programming; program verification; reverse engineering; tree data structures; abstract data-types; binary tree data-type; functional programs; object obfuscation; program correctness; program transformation; reverse engineering; Binary trees; Concrete; Data structures; Object oriented modeling; Reverse engineering; Binary Trees; Obfuscation; Refinement;
fLanguage
English
Publisher
ieee
Conference_Titel
TENCON 2006. 2006 IEEE Region 10 Conference
Conference_Location
Hong Kong
Print_ISBN
1-4244-0548-3
Electronic_ISBN
1-4244-0549-1
Type
conf
DOI
10.1109/TENCON.2006.343985
Filename
4142177
Link To Document