Patent ID: 8370634

Claim:
A method for detecting a watermark embedded in an executable piece of software, utilizing a system comprising a processor and a memory encoded with program instructions that, when executed by the processor, cause the system to perform the method, the method including: decrypting a portion of the piece of software, the decrypted portion comprising a first part and a second part; decrypting the second part of the decrypted portion; and comparing the decrypted second part of the decryption portion with the first part of the decrypted portion; wherein the comparison succeeds if the decrypted second part of the decrypted portion is equal to a hash of the first part of the decrypted portion; and storing the first part of the decrypted portion as a function of the comparison of the first part of the decrypted portion to the second part of the decrypted portion, wherein the first part of the decrypted portion forms at least part of the watermark.