IP Library Granted Patent US 8,826,424
Granted Patent B2
US 8,826,424 · App. 12/412,690 · Granted Sep 2, 2014

Run-time additive disinfection of malware functions

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,826,424
App. No.
12/412,690
Granted
Sep 2, 2014
Kind
B2
Abstract

In embodiments of the present invention improved capabilities are described for runtime additive disinfection of malware. Runtime additive disinfection of malware may include performing the steps of identifying, based at least in part on its type, an executable software application that is suspected of being infected with malware, wherein the malware is adapted to perform a function during the execution of the executable software application, predicting the malware function based on known patterns of malware infection relating to the type of the executable software application, and in response to the prediction, adding a remediation software component to the executable software application that disables the executable software component from executing code that performs the predicted malware function.

Claims (31)

1. A computer program product embodied in a non-transitory computer readable medium that, when executing on one or more computers, performs the steps of:

scanning code and discovering that the code is infected with malware;

based on information obtained during the scan, predicting a function of the malware that presents a malware threat based on known patterns of malware infection relating to a type of executable software containing the code;

in response to the prediction, adding a remediation software component to the code, the remediation software component providing a shell for the code that (a) permits the code to execute whereby original content of the code remains, and (b) disables execution of the function that is predicted to present the malware threat external to the shell, thereby remediating the malware threat by externally neutralizing the infection;

identifying an unintended result of the remediation software component; and

removing the remediation software component from the code at or prior to runtime of the code to restore the code to an original form.

2. The computer program product of claim 1 , wherein the code is at least one of a file, a script, an interpreted content, an executable software application, and executable code.

3. The computer program product of claim 1 , wherein the step of predicting is at least one of accomplished at runtime of the code and accomplished prior to runtime of the code.

4. The computer program product of claim 1 , wherein the step of adding the remediation software component is at least one of accomplished at runtime of the code and accomplished prior to runtime of the code.

5. A computer program product embodied in a non-transitory computer readable medium that, when executing on one or more computers, performs the steps of:

identifying an executable software application that is suspected of being infected with malware based at least in part on a type of the executable software application, wherein the malware is adapted to perform a function that presents a malware threat during the execution of the executable software application;

predicting the function based on known patterns of malware infection relating to the type of executable software application; and

in response to the prediction, adding a remediation software component to the executable software application that provides a shell for the code that (a) permits the executable software application to execute whereby original content of the executable software application remains, and (b) disables execution of the function that is predicted to present the malware threat external to the shell, thereby remediating the malware threat by externally neutralizing the infection;

identifying an unintended result of the remediation software component; and

removing the remediation software component from the executable software application at or prior to runtime of the executable software application to restore the executable software application to an original form.

6. The computer program product of claim 5 , wherein the step of predicting is at least one of accomplished at runtime of the executable software application and accomplished prior to runtime of the executable software application.

7. The computer program product of claim 6 , wherein the step of predicting is performed on a client prepared to execute the executable software application.

8. The computer program product of claim 6 , wherein the step of predicting is performed on a server and a request to make the prediction is communicated from a client prepared to execute the executable software application.

9. The computer program product of claim 5 , wherein the step of adding the remediation software component is at least one of accomplished at runtime of the executable software application and accomplished prior to runtime of the executable software application.

10. The computer program product of claim 9 , wherein the remediation software component is resident on the client prior to being added to execute the executable software application.

11. The computer program product of claim 9 , wherein the remediation software component is delivered from a server application based on a request from a client prepared to execute the executable software application.

12. The computer program product of claim 5 , wherein the remediation software component is communicated to a client prepared to execute the executable software application from a server based on a security policy.

13. The computer program product of claim 5 , wherein the step of predicting is in part based on a likelihood of the type of executable software application including malware.

14. The computer program product of claim 5 , wherein the step of predicting is in part based on a likelihood of malware with a particular function being included in the type of executable software application.

15. The computer program product of claim 5 , wherein the step of predicting is in part based on a likelihood of the type of executable software application spreading an infection related to the malware.

16. A computer program product embodied in a non-transitory computer readable medium that, when executing on one or more computers, performs the steps of:

identifying an executable software application that is suspected of being infected with malware, wherein the malware is adapted to perform a function that presents a malware threat during the execution of the executable software application;

predicting an occurrence of the function based on known patterns of malware infection relating to the executable software application; and

in response to the prediction, adding a remediation software component to the executable software application that provides a shell that (a) permits the executable software application to execute whereby original content of the executable software application remains, and (b) disables execution of the function that is predicted to present the malware threat external to the shell, thereby remediating the malware threat by externally neutralizing the infection;

identifying an unintended result of the remediation software component; and

removing the remediation software component from the executable software application at or prior to runtime of the executable software application to restore the executable software application to an original form.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 053476/0681 Recorded Mar 9, 2021
From: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
To: SOPHOS LIMITED
Reel/Frame 056469/0815 →
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: SOPHOS LIMITED
Reel/Frame 053334/0220 →
PATENT SECURITY AGREEMENT FIRST LIEN Recorded Jul 6, 2020
From: SOPHOS LIMITED
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 053124/0350 →
PATENT SECURITY AGREEMENT SECOND LIEN Recorded Jul 6, 2020
From: SOPHOS LIMITED
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 053476/0681 →
ASSIGNMENT OF SECURITY INTEREST Recorded Feb 3, 2014
From: JPMORGAN CHASE BANK, N.A.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032152/0883 →
CHANGE OF NAME Recorded Apr 11, 2013
From: SOPHOS PLC
To: SOPHOS LIMITED
Reel/Frame 030194/0299 →
SECURITY INTEREST Recorded May 11, 2012
From: RBC EUROPE LIMITED, AS EXISTING ADMINISTRATION AGENT AND COLLATERAL AGENT
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 028198/0285 →
SECURITY AGREEMENT Recorded Aug 8, 2011
From: SOPHOS LIMITED F/K/A SOPHOS PLC
To: ROYAL BANK OF CANADA EUROPE LIMITED, AS COLLATERAL AGENT
Reel/Frame 026717/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2009
From: LYNE, JAMES I.G.; DUCKLIN, PAUL B.
To: SOPHOS PLC
Reel/Frame 022462/0808 →