System for creating virus diagnosing mechanism, method of creating the same, virus diagnosing apparatus and method therefor
First Claim
Patent Images
1. A system for creating a virus diagnosing mechanism comprising:
- a compiler that translates a source program into an object program executable by a computer; and
a diagnostic object generator that operates in conjunction with said compiler to generate a virus diagnosing portion, at the time of compiling the source program, adapted to detect a virus in said object program, integrated with said object program at the time of compiling.
1 Assignment
0 Petitions
Accused Products
Abstract
When a source program is, by a compiler, translated to an object program that can be executed by a computer, a diagnostic object generating portion provided as one function of the compiler generates a virus diagnosing portion in the object program. The virus diagnosing portion performs a verification of the program size, verification of a checksum, verification of revision information such as date of creation, verification of the disk address, verification of the object program and the verification of the object program using compression and decompression.
-
Citations
37 Claims
-
1. A system for creating a virus diagnosing mechanism comprising:
-
a compiler that translates a source program into an object program executable by a computer; and a diagnostic object generator that operates in conjunction with said compiler to generate a virus diagnosing portion, at the time of compiling the source program, adapted to detect a virus in said object program, integrated with said object program at the time of compiling. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of creating a virus diagnosing mechanism comprising:
-
translating a source program into an object program that can be executed by a computer; and concurrently with compiling, generating a virus diagnosing portion, at the time of compiling the source program adapted to detect a virus, in said object program integrated with said object program. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An object program, produced by a compiler, that can be loaded in a computer and executed as an operating system or a program, comprising:
-
a reference information detection portion for generating reference information when said object program is compiled from source code, said reference information used to diagnose a virus in said object program; an execution information detection portion for detecting execution information which is used for virus diagnosis when said object program is loaded as an operating system or a program by said computer; and a discriminating portion that compares said reference information and said execution information when said object program is executed and allows the execution of said object program to continue if both of said information items coincide with each other and interrupts the execution if both of said information items differ. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A virus diagnosing method for diagnosing an object program executed by a computer as an operating system or a program, comprising:
-
a reference information detection process for generating reference information when said object program is compiled from source code; an execution information detecting process for detecting execution information which is used for virus diagnosis when said object program is loaded as an operating system or a program by said computer; and a discriminating process which compares said reference information and said execution information when said object program is executed and allows the execution of said object program to continue if both of said information items coincide with each other and interrupts the execution if both of said information items differ. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A program, stored on a computer readable medium for execution on a general purpose computer, comprising:
-
an object section which performs a main function of the program to provide a service to a user; a virus diagnosing section, created at the time the program was compiled and integrated with said object program, which, when said program is called, checks said object section, prior to execution, for viruses.
-
Specification