Patent ID: 7383556

Claim:
A method for management of network access on a per application basis, comprising: (a) selecting applications from a group of applications adapted for working in conjunction with a first application program interface to gain access to a network, the first application program interface adapted for permitting the applications to gain access to the network; (b) installing a second application program interface adapted for precluding the applications from accessing the network; and (c) wrapping the selected applications for allowing the selected applications to access the network via the second application program interface, where the selected applications would otherwise be precluded network access by the second application program interface; wherein the selected applications are wrapped with a wrapper adapted for compressing data in a portable executable (PE) image that provides compression of data associated with the applications; wherein the wrapper equips the compressed data with extractor code adapted for extracting the data in the PE image; wherein the extractor code is further adapted for interfacing with the second application program interface.