Title :
Abstract interpretation-based formal description of data obfuscation
Author :
Ying Zeng ; Fenlin Liu
Author_Institution :
Zhengzhou Inf. Sci. & Technol. Inst., Zhengzhou, China
Abstract :
This paper presents an abstract interpretation-based formal description of data obfuscation, which makes it possible to formally analyze and certify not only the correctness but also the potency of data obfuscating transformations. First, a semantic data obfuscating transformation is given, which is expressed as an abstract interpretation of program semantics with a variable obfuscation function and a corresponding variable deobfuscation function. Then, the syntactic data obfuscating transformation is systematically derived by composition of source-to-semantics, semantics-to-data obfuscating transformed semantics and semantics-to-source abstractions applied to fix-point trace semantics.
Keywords :
data handling; formal verification; program diagnostics; programming language semantics; reverse engineering; abstract interpretation; fix-point trace semantics; formal description; program semantics; semantics-to-data obfuscation; semantics-to-source abstraction; source-to-semantics obfuscation; syntactic data obfuscating transformation; Arrays; Gold; Reverse engineering; Semantics; Software protection; Syntactics; Abstract interpretation; Data obfuscation; Program semantics; Program transformation;
Conference_Titel :
Electronic and Mechanical Engineering and Information Technology (EMEIT), 2011 International Conference on
Conference_Location :
Harbin, Heilongjiang, China
Print_ISBN :
978-1-61284-087-1
DOI :
10.1109/EMEIT.2011.6023320