摘要 |
PROBLEM TO BE SOLVED: To disclose a method for preventing malicious software from execution within a computer system. SOLUTION: A permutation is performed on a subset of instructions within an application program to yield a permuted sequence of instructions before any actual execution of the application program on the computer system. A permutation sequence number of the permuted sequence of instructions is stored in a permuted instruction pointer table. The permuted sequence of instructions is executed in an execution module that is capable of translating the permuted sequence of instructions to an actual machine code of a processor within the computer system according to the permutation sequence number of the permuted sequence of instructions stored in the permuted instruction pointer table. COPYRIGHT: (C)2007,JPO&INPIT |