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