1. A system for intercepting one or more application program interface (API) calls in a virtual memory environment comprising: an activation module and an interception module: said activation module being adapted to load said interception module to occupy a location in a shared region of virtual memory as long as interception of said API calls is required; said activation module being adapted to redirect said one or more API calls by creating an alias to any page containing an entry point for an API call to be intercepted and to write the address of said interception module to said alias; said activation module being adapted to provide to any instances of said interception module the original entry points for said one or more API calls; and said interception module being adapted to selectively provide modified functionality for said intercepted API calls.