1. A method of protecting application program software including actuating a tracer function to copy 2 1 to n instructions from the API code; storing and executing said instructions; returning to the next instruction (2 (1 to n)+1 ) of the API code, wherein 2 1 to n represents the number of instructions and n is the maximum number of instructions describing the API code.