Semantic-based code obfuscation by abstract interpretation
M Dalla Preda, R Giacobazzi - … , ICALP 2005, Lisbon, Portugal, July 11-15 …, 2005 - Springer
Automata, Languages and Programming: 32nd International Colloquium, ICALP 2005 …, 2005•Springer
In this paper we introduce a semantic-based approach for code obfuscation. The aim of
code obfuscation is to prevent malicious users to disclose properties of the original source
program. This goal can be precisely modeled by abstract interpretation, where the hiding of
properties corresponds to abstract the semantics. We derive a general theory based on
abstract interpretation, where the potency of code obfuscation can be measured by
comparing hidden properties in the lattice of abstract interpretations. Semantic-based code …
code obfuscation is to prevent malicious users to disclose properties of the original source
program. This goal can be precisely modeled by abstract interpretation, where the hiding of
properties corresponds to abstract the semantics. We derive a general theory based on
abstract interpretation, where the potency of code obfuscation can be measured by
comparing hidden properties in the lattice of abstract interpretations. Semantic-based code …
Abstract
In this paper we introduce a semantic-based approach for code obfuscation. The aim of code obfuscation is to prevent malicious users to disclose properties of the original source program. This goal can be precisely modeled by abstract interpretation, where the hiding of properties corresponds to abstract the semantics. We derive a general theory based on abstract interpretation, where the potency of code obfuscation can be measured by comparing hidden properties in the lattice of abstract interpretations. Semantic-based code obfuscation is applied to show that well known program transformation methods, such as constant propagation, can be seen as code obfuscation.
Springer