• 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