• DocumentCode
    2007395
  • Title

    Complexity of a Special Deobfuscation Problem

  • Author

    Dunaev, Dmitriy ; Lengyel, László

  • fYear
    2012
  • fDate
    11-13 April 2012
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    This paper considers process of obfuscation as adding additional (redundant) entities to the program at intermediate representation that would complicate the understanding of entangled code. The presented mathematical apparatus discusses introductory terms, definitions, and operations and formulates a theorem about NP-completeness of such deobfuscation problem. We show that the problem of determining the significance of the operational logic in the obfuscated routine is reduced to the Boolean satisfiability problem. The limits of applicability of the theorem are mentioned and an approach is offered that can significantly reduce the probability of creating a deobfuscator running in polynomial time.
  • Keywords
    Boolean satisfiability problem; NP-completeness; obfuscation; operational logic; software protection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems (ECBS), 2012 IEEE 19th International Conference and Workshops on
  • Conference_Location
    Novi Sad, Serbia
  • Print_ISBN
    978-1-4673-0912-7
  • Type

    conf

  • DOI
    10.1109/ECBS.2012.20
  • Filename
    6195162