1. In a computer system, having a processor and memory, wherein the memory includes a shared memory, a method of extracting information from a first software application having a plurality of libraries as the application executes, comprising: a) loading one or more of the plurality of libraries and a first library into the shared memory, wherein the first library includes software for extracting the information; b) executing instructions within the first software application in the absence of executing any I/O instructions; c) using an intercept, causing the instructions within the first library for extracting the information that was loaded into the shared memory to be inserted into an execution path of the first software application; d) extracting the information while instructions within the first library are executing by placing the information into the shared memory; and, e) exporting the information by using a second software application to distribute the information from the shared memory to another location.