UWStego -- A Dynamic Software Watermarking Toolset


What is Software Watermarking

The concept of software watermarking is very similar to that of digital watermarking where a small piece of digital data called watermark is embedded in a large digital media file called cover text.

In software watermarking, the watermark is normally a special data structure representing the watermark and the cover text is a software program. The watermark must be hidden in such a way that it is very hard for adversaries to distort or destroy the watermark without affecting the behavior of the watermarked program. In other words, a watermarked program must be able to sustain various attacks on the watermark it contains so that the watermark can be extracted later to prove either the ownership or the origin of the program. This way, software watermarking can protect intellectual copyright by discouraging software pirates from stealing and re-selling illegal copies of the program.

UWStego

UWStego is a tool developed here at University of Wisconsin for experimenting and testing various software watermarking techniques. UWStego has following unique properties.

Obtain and use UWStego

Currently, UWStego is not yet available for free download. However, if you want to evaluate the software, please contact Hao Wang.
Here is the Technical Report

UWStego API

Useful Links

Contact info