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 :
بازگشت