IP Library Granted Patent US 8,079,032
Granted Patent B2
US 8,079,032 · App. 11/386,590 · Granted Dec 13, 2011

Method and system for rendering harmless a locked pestware executable object

Assignee: Webroot Software, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,079,032
App. No.
11/386,590
Granted
Dec 13, 2011
Kind
B2
Abstract

A method and system for rendering harmless a locked pestware executable object is described. In one illustrative embodiment, a locked pestware executable object is detected on a storage device of a computer, the locked pestware executable object being inaccessible via the computer's operating system; the locked pestware executable object is accessed through direct drive access; and data in the locked pestware executable object is modified in a manner that renders it harmless to the computer.

Claims (24)

1. A method, comprising:

detecting a locked pestware executable object on a storage device of a computer, the locked pestware executable object being inaccessible via an operating system of the computer;

accessing the locked pestware executable object through direct drive access, the direct drive access bypassing standard file Application-Program-Interface (API) function calls of the operating system;

modifying data in the locked pestware executable object in a manner that renders it harmless to the computer, wherein modifying includes rendering the locked pestware executable object invalid, to the operating system, as an executable object, wherein rendering the locked pestware executable object invalid includes inverting the order of two initial bytes of a DOS header of the locked pestware executable object; and

deleting the locked pestware executable object from the storage device automatically, after data in the locked pestware executable object has been modified and the computer has been rebooted.

2. The method of claim 1 , wherein modifying includes replacing an initial portion of the locked pestware executable object with program code that causes a process associated with the locked pestware executable object to cease execution upon being launched.

3. A system, comprising:

a computer comprising a processor unit and memory, the computer being configured to execute a plurality of software modules, including;

a detection module configured to detect a locked pestware executable object on a storage device of a computer, the locked pestware executable object being inaccessible via an operating system of the computer, the detection module being hosted by the computer;

a direct-access module configured to access the locked pestware executable object through direct drive access, the direct drive access bypassing standard file Application-Program-Interface (API) function calls of the operating system, the direct-access module being hosted by the computer; and

a neutralization module configured to modify data in the locked pestware executable object in a manner that renders the locked pestware executable object harmless to the computer, the neutralization module being hosted by the computer, wherein the neutralization module is configured to render the locked pestware executable object invalid, to the operating system, as an executable object including inverting the order of two initial bytes of a DOS header of the locked pestware executable object, the neutralization module being further configured to delete the locked pestware executable object from the storage device automatically, after the neutralization module has modified data in the locked pestware executable object and the computer has been rebooted.

4. The system of claim 3 , wherein the neutralization module is configured to replace an initial portion of the locked pestware executable object with program code that causes a process associated with the locked pestware executable object to cease execution upon being launched.

5. A system, comprising:

A computer comprising a processor unit and memory;

means for detecting a locked pestware executable object on a storage device of a computer, the locked pestware executable object being inaccessible via an operating system of the computer;

means for direct drive access to access the locked pestware executable object;

means for modifying data in the locked pestware executable object in a manner that renders the locked pestware executable object harmless to the computer, wherein the means for modifying is configured to render the locked pestware executable object invalid, to the operating system, as an executable object including inverting the order of two initial bytes of a DOS header of the locked pestware executable object; and

means for deleting the locked pestware executable object from the storage device automatically, after the means for modifying has modified data in the locked pestware executable object and the computer has been rebooted.

6. The system of claim 5 , wherein the means for modifying is configured to replace an initial portion of the locked pestware executable object with program code that causes a process associated with the locked pestware executable object to cease execution upon being launched.

7. A non-transitory computer-readable storage medium containing program instructions, comprising:

a first instruction segment configured to detect a locked pestware executable object on a storage medium of a computer, the locked pestware executable object being inaccessible via an operating system of the computer;

a second instruction segment configured to access the locked pestware executable object through direct drive access, the direct drive access bypassing standard file Application-Program-Interface (API) function calls of the operating system; and

a third instruction segment configured to modify data in the locked pestware executable object in a manner that renders the locked pestware executable object harmless to the computer, wherein the third instruction segment is configured to render the locked pestware executable object invalid, to the operating system, as an executable object including inverting the order of two initial bytes of a DOS header of the locked pestware executable object, the third instruction segment being further configured to delete the locked pestware executable object from the storage device automatically, after the third instruction segment has modified data in the locked pestware executable object and the computer had been rebooted.

8. The non-transitory computer-readable storage medium of claim 7 , wherein the third instruction segment is configured to replace an initial portion of the locked pestware executable object with program code that causes a process associated with the locked pestware executable object to cease execution upon being launched.

Assignments (9)
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Jul 6, 2023
From: CARBONITE, LLC
To: OPEN TEXT INC.
Reel/Frame 064351/0178 →
CERTIFICATE OF CONVERSION Recorded Jun 29, 2023
From: WEBROOT INC.
To: WEBROOT LLC
Reel/Frame 064176/0622 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2023
From: WEBROOT LLC
To: CARBONITE, LLC
Reel/Frame 064167/0129 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS RECORDED AT R/F 048723/0612 Recorded Dec 26, 2019
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: WEBROOT INC.
Reel/Frame 051418/0714 →
SECURITY INTEREST Recorded Mar 28, 2019
From: WEBROOT INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 048723/0612 →
RELEASE OF SECURITY INTEREST Recorded Mar 22, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: WEBROOT INC.
Reel/Frame 050454/0102 →
SECURITY INTEREST Recorded Jan 6, 2015
From: WEBROOT INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 034742/0085 →
CHANGE OF NAME Recorded Sep 13, 2012
From: WEBROOT SOFTWARE, INC.
To: WEBROOT INC.
Reel/Frame 028953/0917 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2006
From: NICHOLS, TONY
To: WEBROOT SOFTWARE, INC.
Reel/Frame 017727/0622 →
Continuity (1)
Related Publication 20070226704A1 · Sep 27, 2007