• DocumentCode
    3264601
  • Title

    On Evaluating Obfuscatory Strength of Alias-based Transforms using Static Analysis

  • Author

    Majumdar, Anirban ; Monsifrot, Antoine ; Thomborson, Clark

  • Author_Institution
    Univ. of Auckland, Auckland
  • fYear
    2006
  • fDate
    20-23 Dec. 2006
  • Firstpage
    605
  • Lastpage
    610
  • Abstract
    Aliasing occurs when two variables refer to the same memory location. This technique has been exploited for constructing resilient obfuscation transforms in languages that extensively use indirect referencing. The theoretical basis for these transforms is derived from the hard complexity results of precisely determining which set of variables refer to the same memory location at a given program point during execution. However, no method is known for randomly generating hard problem instances. Unless we are able to evaluate the obfuscatory strength of these transforms using static analysis tools, we cannot correlate the resilience expected in theory with what actually holds in practice. In this contribution, we will outline the main difficulties in experimentally evaluating obfuscatory strength and give an overview of techniques that are suited for analysing well-established alias-based obfuscation transforms.
  • Keywords
    optimising compilers; program control structures; program diagnostics; storage allocation; compiler optimisation; indirect referencing; language resilient alias-based obfuscation transform; memory location; static analysis; Algorithm design and analysis; Computer crashes; Computer science; Failure analysis; Performance analysis; Protection; Resilience; Security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computing and Communications, 2006. ADCOM 2006. International Conference on
  • Conference_Location
    Surathkal
  • Print_ISBN
    1-4244-0716-8
  • Electronic_ISBN
    1-4244-0716-8
  • Type

    conf

  • DOI
    10.1109/ADCOM.2006.4289963
  • Filename
    4289963