Patent ID: 8707274

Claim:
In a computer system, having a processor and memory, a method of extracting information from a first software application within the memory having a plurality of libraries, as the first software application executes, comprising the ordered steps of: a) configuring a dynamic loader to load one or more of the plurality of libraries and a first library into the memory, wherein the first library includes software for extracting the information; b) causing the dynamic loader to load the one or more of the plurality of libraries and the first library into the memory; c) using an intercept without using an interrupt so as to cause the instructions within the first library for extracting the information that were loaded into the memory to be inserted into an execution path of the first software application; d) executing in user mode all instructions in the first library for extracting information, in the absence of executing any I/O instructions, and without locking or synchronization operations; e) extracting the information while instructions within the first library are executing by placing the information into the memory; and, f) exporting the information by using a second software application to distribute the information from the memory to another location.