DocumentCode :
3532104
Title :
Hiding Information in Completeness Holes: New Perspectives in Code Obfuscation and Watermarking
Author :
Giacobazzi, Roberto
Author_Institution :
Dipt. di Inf., Univ. degli Studi di Verona, Verona
fYear :
2008
fDate :
10-14 Nov. 2008
Firstpage :
7
Lastpage :
18
Abstract :
In this paper we show how abstract interpretation, and more specifically completeness, provides an adequate model for reasoning about code obfuscation and watermarking. The idea is that making a program obscure, or equivalently hiding information in it, corresponds to force an interpreter (the attacker) to become incomplete in its attempts to extract information about the program. Here abstract interpretation provides the model of the attacker (malicious host) and abstract interpretation transformers provide driving methods for understanding and designing new obfuscation and watermarking strategies: Obfuscation corresponds to make the malicious host incomplete and watermarking corresponds to hide secrets where incomplete attackers cannot extract them unless some secret key is given.
Keywords :
security of data; watermarking; abstract interpretation transformers; code obfuscation; information hiding; watermarking; Concrete; Data mining; Information analysis; Protection; Reverse engineering; Software quality; Software tools; Steganography; Transformers; Watermarking; Code obfuscation; abstract interpretation; semantics; software watermarking; static analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Formal Methods, 2008. SEFM '08. Sixth IEEE International Conference on
Conference_Location :
Cape Town
Print_ISBN :
978-0-7695-3437-4
Type :
conf
DOI :
10.1109/SEFM.2008.41
Filename :
4685789
Link To Document :
بازگشت