Systems and methods for detecting and disabling malicious script code
First Claim
1. A device for receiving and processing data content having at least one original function call, the device comprising:
- a hook script generator configured to generate a hook script having at least one hook function, each hook function being configured to supersede a corresponding original function; and
a script processing engine configured to receive and process a combination of the hook script and the data content, the hook function corresponding to the data content original function being executed when the original function is called, the hook function providing run-time detection and control of the data content processing.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with at least one embodiment of the present invention, a device for receiving and processing data content having at least one original function call includes a hook script generator and a script processing engine. The hook script generator is configured to generate a hook script having at least one hook function. Each hook function is configured to supersede a corresponding original function. The script processing engine is configured to receive and process a combination of the hook script and the data content. The hook function corresponding to the data content original function is executed when the original function is called. The hook function provides a run-time detection and control of the data content processing.
155 Citations
20 Claims
-
1. A device for receiving and processing data content having at least one original function call, the device comprising:
-
a hook script generator configured to generate a hook script having at least one hook function, each hook function being configured to supersede a corresponding original function; and
a script processing engine configured to receive and process a combination of the hook script and the data content, the hook function corresponding to the data content original function being executed when the original function is called, the hook function providing run-time detection and control of the data content processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A web client device, comprising:
-
a transceiver configured to receive a data content from a network, the data content including at least one original function call;
a detection engine including a hook script generator, the hook script generator being configured to generate a hook script including at least one hook function, each hook function being configured to supersede a corresponding original function; and
a script processing engine configured to receive and process the hook script and the data content, the hook function corresponding to the data content original function being executed when the original function is called, the hook function providing run-time detection and control of the data content processing. - View Dependent Claims (17)
-
-
18. A method of processing data content, the method comprising the operations of:
-
generating a hook script having at least one hook function, each hook function being configured to supersede a corresponding original function;
loading the hook script into a script processing engine configured to call and execute one or more hook and original functions;
loading data content having at least one original function into the script processing engine; and
executing a hook function when a corresponding original function is called in the data content. - View Dependent Claims (19)
-
-
20. A computer readable medium on which is stored a computer program for executing instructions, comprising the operations of:
-
generating a hook script having at least one hook function, each hook function being configured to supersede a corresponding original function;
loading the hook script into a script processing engine configured to call and execute one or more hook and original functions;
loading data content having at least one original function into the script processing engine; and
executing a hook function when a corresponding original function is called in the data content.
-
Specification