• 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