Experience with software watermarking
Palsberg, J.; Krishnaswamy, S.; Minseok Kwon; Ma, D.; Qiuyun Shao; Zhang, Y.
Computer Security Applications, 2000. ACSAC apos;00. 16th Annual Conference
Volume , Issue , Dec 2000 Page(s):308 - 316
Digital Object Identifier 10.1109/ACSAC.2000.898885
Summary:There are at least four US patents on software watermarking, and
an idea for further advancing the state of the art was presented by C.
Collberg and C. Thomborsen (1999). The new idea is to embed a watermark
in dynamic data structures, thereby protecting against many
program-transformation attacks. Until now there have been no reports on
practical experience with this technique. We have implemented and
experimented with a watermarking system for Java based on the ideas of
Collberg and Thomborsen. Our experiments show that watermarking can be
done efficiently with moderate increases in code size, execution times
and heap-space usage, while making the watermarked code resilient to a
variety of program-transformation attacks. For a particular
representation of watermarks, the time to retrieve a watermark is on the
order of one minute per megabyte of heap space. Our implementation is
not designed to resists all possible attacks; to do that, it should be
combined with other protection techniques, such as obfuscation and
tamperproofing
View citation and abstract |