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
homepage.
| Publications | |||
|---|---|---|---|
|
Christian S. Collberg ,
Clark Thomborson |
|
January, 1999 | |
| ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL99) | San Antonio, Texas | 14 pages | |
|
Christian S. Collberg ,
Clark Thomborson |
|
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 |
|
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 | |||