Computer implemented method
AssigneeSecure Micro LTD
InventorsAli Rohafza, Martin Serpell
Life of this patent
Estimating the term…
Abstract
A computer-implemented method of making secure computer products is described, including a computer-implemented method of configuring a computer system configured to run an operating system, wherein the method of to enable the computer system to resist the execution of unauthorised software, the method comprising: instantiating an application programming interface to enable an application running on the computer system to access the functionality of the operating system; and applying a transform to the application programming interface to modify the application programming interface.
Claims16
A computer-implemented method of configuring a computer system configured to run an operating system, to enable the computer system to resist the execution of unauthorized software, the method comprising:
- instantiating an application programming interface to enable an application running on the computer system to access functionality of the operating system;
- and
- applying a transform to the application programming interface to modify the application programming interface, wherein applying a transform to the application programming interface comprises applying a first transformation process to an indexed table of function calls to form a modified table of function calls, wherein the indexed table lists a plurality of function calls each corresponding to an index and the first transformation process re-assigns each index to a different function call, wherein at least one index is assigned by the first transformation process to an illegal instruction trap, wherein, responsive to a computer program issuing a call for a function corresponding to the illegal instruction trap, the execution of the application is halted.
Dependencies are inferred from the claim text.