发明授权
- 专利标题: Software execution randomization
- 专利标题(中): 软件执行随机化
-
申请号: US11501968申请日: 2006-08-10
-
公开(公告)号: US08301890B2公开(公告)日: 2012-10-30
- 发明人: Majid Kaabouch , Eric Le Cocquen , Dominique Parlange
- 申请人: Majid Kaabouch , Eric Le Cocquen , Dominique Parlange
- 申请人地址: unknown Aix-en-Provence Cedex
- 专利权人: Inside Secure
- 当前专利权人: Inside Secure
- 当前专利权人地址: unknown Aix-en-Provence Cedex
- 代理机构: Panitch Schwarze Belisario & Nadel LLP
- 主分类号: G06F21/00
- IPC分类号: G06F21/00
摘要:
A method of processing programming instructions may include identifying an instruction to be fetched; determining if the identified instruction is protected; if the identified instruction is protected, selecting an alternate instruction from a plurality of alternate instructions corresponding to the identified protected instruction, and fetching the selected alternate instruction; and if the identified instruction is not protected, fetching the identified instruction. Identifying the instruction to be fetched may include identifying an address stored in a program address pointer. Determining if the identified instruction is protected may include comparing the address stored in the program address pointer to one or more addresses stored in a first memory portion, and determining if there is a correspondence. Selecting the alternate instruction may include randomly or pseudo-randomly selecting an instruction from one or more corresponding alternate instructions stored in a second memory portion, and storing the selected instruction in the program address pointer.
公开/授权文献
- US20080040607A1 Software execution randomization 公开/授权日:2008-02-14
信息查询