09-07-2015 дата публикации
Номер: US20150195106A1
Принадлежит:
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for memory address pinning. One of the methods includes loading a software module into a sandbox environment; receiving, a message from the software module to a recipient, the message includes a memory address; determining whether to pin the memory address; and passing the message to an address pinning unit which replaces at least a portion of the memory address with at least a portion of a specified replacement address, when it is determined to pin the memory address, and passes the modified message to be delivered to the recipient. 1. A method comprising:loading a software module into a sandbox environment;receiving, a message from the software module to a recipient, the message includes a memory address;determining whether to pin the memory address, where pinning comprises limiting the memory address to a subset of all memory address values; andpassing the message to an address pinning unit which replaces at least a portion of the memory address with at least a portion of a specified replacement address, when it is determined to pin the memory address, and passes the modified message to be delivered to the recipient.2. The method of claim 1 , wherein determining whether to pin the memory address comprises determining that the message comprises an indirect control flow change.3. The method of claim 1 , wherein determining whether to pin the memory address comprises determining that the message comprises a data access message.4. The method of claim 1 , the method further comprising: receiving process control from the software module,', 'disabling, responsive to receiving process control, address pinning, and', 'passing, responsive to disabling the address pinning unit, the message to the recipient; and, 'before receiving the message from the software module enabling the address pinning, and', 'passing, responsive to enabling the address pinning, process control to the ...
Подробнее