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
Link To Document