Title :
Complexity of a Special Deobfuscation Problem
Author :
Dunaev, Dmitriy ; Lengyel, László
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;
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
DOI :
10.1109/ECBS.2012.20