Back to results
US 2014/0196146 A1Published application
System, method and computer program product for inserting an emulation layer in association with a COM server DLL
AssigneeMcAfee, Inc.
InventorAhmed Said Sallam
Life of this patent
Estimating the term…
Abstract
A system, method and computer program product are provided. In use, a COM server dynamic link library is identified. Further, an emulation layer is inserted in association with the COM server dynamic link library to emulate interfaces exported by the COM server dynamic link library. As an option, it may be determined whether the COM server DLL is loaded, and the emulation layer may be inserted in response to the determination.
Claims22
A method, comprising:
- identifying a COM server dynamic link library;
- inserting an emulation layer in association with the COM server dynamic link library to emulate interfaces exported by the COM server dynamic link library, utilizing a processor;
- identifying, utilizing the emulation layer, at least one infected COM server dynamic link library;
- and
- in response to the identifying the at least one infected COM server dynamic link library;
- retrieving an identifier associated with an application thread that loaded, prior to the inserting the emulation layer, the at least one infected COM server dynamic link library;
- and
- freeing, utilizing the emulation layer, the at least one infected COM server dynamic link library from memory based on the identifier.
5 more elements
(canceled)
A computer program product embodied on a tangible non-transitory computer readable medium, comprising:
- computer code for identifying a COM server dynamic link library;
- computer code for inserting an emulation layer in association with the COM server dynamic link library to emulate interfaces exported by the COM server dynamic link library;
- computer code for identifying, utilizing the emulation layer, at least one infected COM server dynamic link library;
- and
- computer code for, in response to the identifying the at least one infected COM server dynamic link library:
- retrieving an identifier associated with an application thread that loaded, prior to the inserting the emulation layer, the at least one infected COM server dynamic link library;
- and
- freeing, utilizing the emulation layer, the at least one infected COM server dynamic link library from memory based on the identifier.
5 more elements
(canceled)
A system, comprising:
- a processor for identifying a COM server dynamic link library,
- inserting an emulation layer in association with the COM server dynamic link library to emulate interfaces exported by the COM server dynamic link library,
- identifying, utilizing the emulation layer, at least one infected COM server dynamic link library;
- and
- in response to the identifying the at least one infected COM server dynamic link library:
- retrieving an identifier associated with an application thread that loaded, prior to the inserting the emulation layer, the at least one infected COM server dynamic link library;
- and
- freeing, utilizing the emulation layer, the at least one infected COM server dynamic link library from memory based on the identifier.
5 more elements
Dependencies are inferred from the claim text.