Method and system for managing shared-library executables
AssigneeInternational Business Machines Corporation
InventorMarc Philippe Vertes
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorMarc Philippe Vertes
Estimating the term…
A method and system for non-intrusively modifying an executable file E comprising references (F1, F2 and F3) with functions disposed in at least one shared library B within a computer. At least two new files are created, a META file comprising several unresolved references in executable file E and a services file comprising new functions or services to be inserted in executable file E. The link editing phase assigns the unresolved references to the META file as a priority and subsequently to shared library B. When the references are listed in the META file, a link is then established for the reference between executable file E and the META file in the place of shared library B. The META file may then assign one or more functions stored in service file S and/or in shared library B to the reference.
Method of non-intrusively modifying an executable file (E) containing references (F1, F2, F3) to functions located in at least one shared library (B) within a computer, characterised in that, in respect of a reference file in the executable file calling up a given function of the shared library, a reference file is accessed and acts as a link between the executable file and the location where said given function is actually located, the address of this given function being contained in this reference file, and this address is replaced by a new address pointing to another function so that calling up said function will enable this other function to be run whilst the executable file is being run.
Method as claimed in claim 4, characterised in that the access route defined in the reference file also enables a function (F2) from the shared library (B) to be executed.
System for non-intrusively modifying an executable file (E) containing references (F1, F2, F3) for functions located in at least one shared library (B) within a computer, characterised in that it comprises:
Dependencies are inferred from the claim text.