Collberg's Software Watermarking Research
Collberg's Software Watermarking Research



Watermarking embeds a secret message into a cover message. In media watermarking the secret is usually a copyright notice and the cover a digital image. Watermarking an object discourages intellectual property theft, or when such theft has occurred, allows us to prove ownership.

The Software Watermarking problem can be described as follows. Embed a structure W into a program P such that: W can be reliably located and extracted from P even after P has been subjected to code transformations such as translation, optimization and obfuscation; W is stealthy; W has a high data rate; embedding W into P does not adversely affect the performance of P; and W has a mathematical property that allows us to argue that its presence in P is the result of deliberate actions.

We are working on the design of new software watermarking techniques that are robust even against the most determined automatic attacks.
Links to watermarking tools, papers, and other resources can be found on the Obfuscation and Sofware Watermarking Page .


Our software watermarking tool for Java can be downloaded from the SandMark Software Watermarking Tool homepage.


Publications
Christian S. Collberg ,
Clark Thomborson
Software Watermarking: Models and Dynamic Embeddings January, 1999
ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL99) San Antonio, Texas 14 pages
Christian S. Collberg ,
Clark Thomborson
Watermarking, Tamper-Proofing, and Obfuscation - Tools for Software Protection February, 2000
University of Arizona Technical Report 2000-03,
University of Auckland Technical Report #170.
Department of Computer Science, The University of Arizona,
Department of Computer Science, The University of Auckland, New Zealand.
15 pages
Christian S. Collberg ,
Clark Thomborson
On the Limits of Software Watermarking August, 1998
Technical Report #164 Department of Computer Science, The University of Auckland 14 pages
Christian S. Collberg ,
Clark Thomborson
SOFTWARE WATERMARKING TECHNIQUES 10 June 1998
New Zealand Patent Application #330675, WO 99/64973, PCT/NZ99/00081