Method for securing software against corruption by computer viruses
First Claim
1. A method of using a computer system to secure against corruption by virus an existing executable software program, said computer system having one or more storage media, said existing executable software program being stored on at least one of said storage media, said method comprising the steps of:
- identifying one or more security routines, said one or more security routines to detect corruption by virus of said existing executable software program and to detect the presence of corruption by virus of portions of said computer system external to said existing executable software program;
modifying electronic signals representative of said existing executable software program to cause said computer system to execute said one or more security routines first during each execution of said existing routines to said software program; and
storing said modifications to said existing executable software program.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for securing an existing executable software program against infection or corruption by software viruses or the like, without requiring any modification to the program'"'"'s source code or any recompilation or relinking. Security routines capable of detecting the presence of any virus infection or other corruption are coupled to the program. The loading information for the program is modified so that upon any attempt to execute the program, the security routines will execute first and scan for viruses or other corruption. If any viruses or corruption are detected, execution of the program is aborted and a warning is displayed. If no viruses or corruption are found, the security routines are removed from memory and execution of the program continues normally.
-
Citations
30 Claims
-
1. A method of using a computer system to secure against corruption by virus an existing executable software program, said computer system having one or more storage media, said existing executable software program being stored on at least one of said storage media, said method comprising the steps of:
-
identifying one or more security routines, said one or more security routines to detect corruption by virus of said existing executable software program and to detect the presence of corruption by virus of portions of said computer system external to said existing executable software program; modifying electronic signals representative of said existing executable software program to cause said computer system to execute said one or more security routines first during each execution of said existing routines to said software program; and storing said modifications to said existing executable software program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for securing against corruption by virus an existing executable software program, said apparatus comprising:
-
a computer system comprising one or more storage media, said existing executable software program stored on at least one of said storage media; means for identifying one or more security routines, said one or more security routines to detect corruption by virus of said existing executable software program and to detect corruption by virus of portions of said computer system external to said existing executable software program; means for modifying electronic signals representative of said existing executable software program to cause said computer system to execute said one or more security routines first during each execution of said existing executable software program; and means for storing said modifications to said existing executable software program. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification