Method and system for detecting dependent pestware objects on a computer
First Claim
Patent Images
1. A method for detecting pestware on a computer, comprising:
- detecting a primary pestware process in an executable memory of the computer, the primary pestware process including an associated check value by which the primary pestware process can be identified;
locating, at a predetermined offset in the executable memory relative to the check value, a pointer to a string, wherein the pointer to the string is a variable that is located within the executable memory occupied by the primary pestware process and whose value is the address of the string, the string comprising an address of a secondary pestware object stored on the computer, wherein the string is located in the executable memory occupied by the primary pestware process;
following the pointer to the string to ascertain the address of the secondary pestware object;
using the ascertained address to locate the secondary pestware object; and
removing the secondary pestware object from the computer.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for detecting dependent pestware objects on a computer is described. One illustrative embodiment detects a primary pestware process in an executable memory of the computer, the primary pestware process including an associated check value by which the primary pestware process can be identified; locates, at a predetermined offset in the executable memory relative to the check value, a pointer to a string, the string comprising an address of a secondary pestware object stored on the computer; and follows the pointer to the string to ascertain the address of the secondary pestware object.
83 Citations
20 Claims
-
1. A method for detecting pestware on a computer, comprising:
-
detecting a primary pestware process in an executable memory of the computer, the primary pestware process including an associated check value by which the primary pestware process can be identified; locating, at a predetermined offset in the executable memory relative to the check value, a pointer to a string, wherein the pointer to the string is a variable that is located within the executable memory occupied by the primary pestware process and whose value is the address of the string, the string comprising an address of a secondary pestware object stored on the computer, wherein the string is located in the executable memory occupied by the primary pestware process; following the pointer to the string to ascertain the address of the secondary pestware object; using the ascertained address to locate the secondary pestware object; and removing the secondary pestware object from the computer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for detecting pestware, comprising:
-
a processor; and a memory containing a plurality of program instructions configured to cause the processor to; detect a primary pestware process in an executable memory of the computer, the primary pestware process including an associated check value by which the primary pestware process can be identified; locate, at a predetermined offset in the executable memory relative to the check value, a pointer to a string, wherein the pointer to the string is a variable that is located within the executable memory occupied by the primary pestware process and whose value is the address of the string, the string comprising an address of a secondary pestware object stored on the computer, wherein the string is located in the executable memory occupied by the primary pestware process; follow the pointer to the string to ascertain the address of the secondary pestware object; cause the processor to use the ascertained address to locate the secondary pestware object; and remove the secondary pestware object from the computer. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for detecting pestware on a computer, comprising:
-
means for detecting a primary pestware process in an executable memory of the computer, the primary pestware process including an associated check value by which the primary pestware process can be identified; means for locating, at a predetermined offset in the executable memory relative to the check value, a pointer to a string, wherein the pointer to the string is a variable that is located within the executable memory occupied by the primary pestware process and whose value is the address of the string, the string comprising an address of a secondary pestware object stored on the computer, wherein the string is located in the executable memory occupied by the primary pestware process; means for following the pointer to the string to ascertain the address of the secondary pestware object; means for locating the secondary pestware object based on the ascertained address; and means for removing the secondary pestware object from the computer. - View Dependent Claims (14)
-
-
15. A computer-readable storage medium containing program instructions to detect pestware on a computer, comprising:
-
a first instruction segment configured to identify a primary pestware process in an executable memory of the computer, the primary pestware process including an associated check value by which the primary pestware process can be identified; a second instruction segment configured to locate, at a predetermined offset in the executable memory relative to the check value, a pointer to a string, wherein the pointer to the string is a variable that is located within the executable memory occupied by the primary pestware process and whose value is the address of the string, the string comprising an address of a secondary pestware object stored on the computer, wherein the string is located in the executable memory occupied by the primary pestware process; a third instruction segment configured to follow the pointer to the string to ascertain the address of the secondary pestware object; and a fourth instruction segment configured to locate the secondary pestware object based on the ascertained address and to remove the secondary pestware object from the computer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification