发明名称 System and method for supporting JIT in a secure system with randomly allocated memory ranges
摘要 14 4 I ILI .l Disclosed herein are systems, methods, and non-transitory computer-readable storage media for processing just-in-time code at a device that enforces a code signing requirement. The disclosure includes receiving computer code, where a portion of the code includes executable just-in-time code, at a device that enforces a code signing requirement; identifying the unsigned just-in-time executable portion of code; allocating a randomly selected memory region on the device for at least some of the unsigned just-in time executable portion; and executing the unsigned just-in-time executable portion of code in the randomly selected memory region as if the unsigned just-in-time executable portion of code was signed computer code. ( G( START RECEIVING COMPUTER CODE AT A DEVICE THAT 510 ENFORCES A CODE SIGNING REQUIREMENT IDENTIFYING AN UNSIGNED JUST-IN-TIME EXECUTABLE 512 PORTION OF THE COMPUTER CODE ALLOCATING A RANDOMLY SELECTED MEMORY REGION ON THE DEVICE FOR AT LEAST SOME OF THE UNSIGNED 514 JUST-IN-TIME EXECUTABLE PORTION --- -- -- --I ------------ 1 EXEMPTING THE RANDOMLY SELECTED MEMORY REGION 516 FROM THE CODE SIGNING REQUIREMENT L------------------------------ J EXECUTING THE UNSIGNED JUST-IN-TIME EXECUTABLE PORTION OF THE COMPUTER CODE IN THE RANDOMLY - 518 SELECTED MEMORY REGION
申请公布号 AU2012200181(B2) 申请公布日期 2014.04.17
申请号 AU20120200181 申请日期 2012.01.12
申请人 APPLE INC. 发明人 VIDRINE, JACQUES ANTHONY;DESAI, LIONEL DIVYANG
分类号 G06F9/445;G06F9/45;G06F12/00 主分类号 G06F9/445
代理机构 代理人
主权项
地址