| CPC G06F 21/121 (2013.01) [G06F 21/125 (2013.01); G06F 21/14 (2013.01); G06F 21/1064 (2023.08); G06F 21/16 (2013.01)] | 20 Claims |

|
1. A method for a computer to execute an item of software, the method comprising:
the computer executing a plurality of security modules, wherein each of the security modules is arranged to perform a respective security-related operation different from the respective security-related operation performed by each of the other security modules;
the computer executing the item of software, said executing the item of software comprising, at at least one point during execution of the item of software at which a predetermined function is to be performed, attempting to perform the predetermined function by:
sending, to an address system, a request message for an address of instructions for carrying out the predetermined function, the request message comprising an identifier of the predetermined function;
receiving, from the address system in response to the request message, an address generated by the address system based, at least in part, on (a) the identifier and (b) verification data provided to the address system from at least one of the plurality of security modules; and
continuing execution of the item of software at the address received from the address system.
|