Re: ANNOUNCE: SandMark - A Software Protection Research Tool

collberg@CS.Arizona.EDU (Christian S. Collberg)
12 Feb 2003 13:44:51 -0500

          From comp.compilers

Related articles
ANNOUNCE: SandMark - A Software Protection Research Tool collberg@cs.arizona.edu (Christian S. Collberg) (2003-02-05)
Re: ANNOUNCE: SandMark - A Software Protection Research Tool monnier+comp.compilers/news/@rum.cs.yale.edu (Stefan Monnier) (2003-02-11)
Re: ANNOUNCE: SandMark - A Software Protection Research Tool collberg@CS.Arizona.EDU (2003-02-12)
| List of all articles for this month |

From: collberg@CS.Arizona.EDU (Christian S. Collberg)
Newsgroups: comp.compilers
Date: 12 Feb 2003 13:44:51 -0500
Organization: University of Arizona CS Department, Tucson AZ
References: 03-02-013 03-02-046
Keywords: tools, Java
Posted-Date: 12 Feb 2003 13:44:51 EST

Stefan Monnier <monnier+comp.compilers/news/@rum.cs.yale.edu> wrote:
>>>>>> "Christian" == Christian S Collberg <collberg@cs.arizona.edu> writes:
>> * The embedder takes a Java jar-file
>> and a string (the watermark) as input and produces
>> the a new jar-file that embeds the string.
>> * The recognizer takes the watermarked
>> jar-file as input and produces the watermark
>> string as output.
>
>What do you get if you do:
>
> embedder string1 <foo.jar | embedder string2 | recognizer
>
>do you get string2 only ?


It depends on the algorithm. Most software watermarking
algorithms are keyed, so you'd say


      embedder string1 key1 < foo.jar | embedder string2 key2 > foo1.jar
      recognizer key1 foo1.jar # gets you string1
      recognizer key2 foo1.jar # gets you string2


However, even some keyed algorithms have the problem that
a second embedding is likely to destroy the first. For
example, for algorithms that embed the watermark in the
instruction frequencies of the program (e.g. Stern's
algorithm which is one of the algorithms implemented
in SandMark), multiple embeddings are unlikely to survive.


Christian


_____________________________________________________________________
            Christian Collberg | "It's wondrous, with treasures to
        christian@collberg.com | satiate desires both subtle and
          University of Arizona | gross; but it's not for the timid."


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.