Patent ID: 7346781

Claim:
A computer program product embodied on a tangible computer readable medium for controlling a computer to execute a computer program within said computer memory, said computer program product comprising: (a) a loader program: and (b) an encrypted version of said computer program; wherein said loader program is operable to: (i) read said encrypted version of said computer program stored in a program store; (ii) decrypt said encrypted version of said computer program to form said computer program in an executable form; (iii) load said computer program directly into said computer memory; and (iv) trigger execution of said computer program as loaded into said computer memory by said loader program; wherein said computer program that is decrypted, loaded, and executed includes a malware scanning computer program: wherein said malware scanning computer program is operable such that once executed, said malware scanning computer program scans said loader program for malware; wherein, if said loader program is detected as being infected with said malware, then said malware scanning computer program is operable to repair said loader program or replace said loader program with a clean copy of said loader program; wherein said malware scanning computer program is operable to scan for said malware including one or more of a computer virus, a worm, a Trojan, a banned computer file, a banned word and a banned image.