A method for encoding watermark information into a computer application in
which occurrences of at least two non-interfering computer-executable
code instructions contained in a block of code of a computer application
are determined. A relative order of the non-interfering
computer-executable code instructions is exchangeable without adversely
affecting an overall execution of the computer application. Watermark
information is generated based on personal identification of a purchaser
of the computer application. The relative order of an occurrence of the
non-interfering computer-executable code instructions is exchanged based
on watermark information. Lastly, the computer application is transmitted
over a computer network.