-
公开(公告)号:US20200034527A1
公开(公告)日:2020-01-30
申请号:US16409654
申请日:2019-05-10
Applicant: Apple Inc.
Inventor: Jacques A. Vidrine , Nicholas C. Allegra , Simon P. Cooper , Gregory D. Hughes
Abstract: A data processing system can use a method of fine-grained address space layout randomization to mitigate the system's vulnerability to return oriented programming security exploits. The randomization can occur at the sub-segment level by randomizing clumps of virtual memory pages. The randomized virtual memory can be presented to processes executing on the system. The mapping between memory spaces can be obfuscated using several obfuscation techniques to prevent the reverse engineering of the shuffled virtual memory mapping.
-
2.
公开(公告)号:US10311228B2
公开(公告)日:2019-06-04
申请号:US14503212
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Jacques A. Vidrine , Nicholas C. Allegra , Simon P. Cooper , Gregory D. Hughes
Abstract: A data processing system can use a method of fine-grained address space layout randomization to mitigate the system's vulnerability to return oriented programming security exploits. The randomization can occur at the sub-segment level by randomizing clumps of virtual memory pages. The randomized virtual memory can be presented to processes executing on the system. The mapping between memory spaces can be obfuscated using several obfuscation techniques to prevent the reverse engineering of the shuffled virtual memory mapping.
-
公开(公告)号:US20160092675A1
公开(公告)日:2016-03-31
申请号:US14503212
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Jacques A. Vidrine , Nicholas C. Allegra , Simon P. Cooper , Gregory D. Hughes
IPC: G06F21/52
CPC classification number: G06F21/52 , G06F2221/033
Abstract: A data processing system can use a method of fine-grained address space layout randomization to mitigate the system's vulnerability to return oriented programming security exploits. The randomization can occur at the sub-segment level by randomizing clumps of virtual memory pages. The randomized virtual memory can be presented to processes executing on the system. The mapping between memory spaces can be obfuscated using several obfuscation techniques to prevent the reverse engineering of the shuffled virtual memory mapping.
Abstract translation: 数据处理系统可以使用细粒度的地址空间布局随机化方法来减轻系统的漏洞,从而导致面向对象的编程安全漏洞。 随机化可以通过随机分组虚拟内存页面在子分段级别进行。 随机虚拟内存可以呈现给在系统上执行的进程。 可以使用几种混淆技术来模糊存储空间之间的映射,以防止混洗的虚拟内存映射的反向工程。
-
公开(公告)号:US11188638B2
公开(公告)日:2021-11-30
申请号:US16409654
申请日:2019-05-10
Applicant: Apple Inc.
Inventor: Jacques A. Vidrine , Nicholas C. Allegra , Simon P. Cooper , Gregory D. Hughes
Abstract: A data processing system can use a method of fine-grained address space layout randomization to mitigate the system's vulnerability to return oriented programming security exploits. The randomization can occur at the sub-segment level by randomizing clumps of virtual memory pages. The randomized virtual memory can be presented to processes executing on the system. The mapping between memory spaces can be obfuscated using several obfuscation techniques to prevent the reverse engineering of the shuffled virtual memory mapping.
-
公开(公告)号:US10311227B2
公开(公告)日:2019-06-04
申请号:US14503195
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Gregory D. Hughes , Simon P. Cooper , Jacques A. Vidrine , Nicholas C. Allegra
Abstract: A data processing system can use a method of fine-grained address space layout randomization to mitigate the system's vulnerability to return oriented programming security exploits. The randomization can occur at the sub-segment level by randomizing clumps of virtual memory pages. The randomized virtual memory can be presented to processes executing on the system. The mapping between memory spaces can be obfuscated using several obfuscation techniques to prevent the reverse engineering of the shuffled virtual memory mapping.
-
公开(公告)号:US20160092674A1
公开(公告)日:2016-03-31
申请号:US14503195
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Gregory D. Hughes , Simon P. Cooper , Jacques A. Vidrine , Nicholas C. Allegra
CPC classification number: G06F21/52 , G06F21/53 , G06F2221/033
Abstract: A data processing system can use a method of fine-grained address space layout randomization to mitigate the system's vulnerability to return oriented programming security exploits. The randomization can occur at the sub-segment level by randomizing clumps of virtual memory pages. The randomized virtual memory can be presented to processes executing on the system. The mapping between memory spaces can be obfuscated using several obfuscation techniques to prevent the reverse engineering of the shuffled virtual memory mapping.
Abstract translation: 数据处理系统可以使用细粒度的地址空间布局随机化方法来减轻系统的漏洞,从而导致面向对象的编程安全漏洞。 随机化可以通过随机分组虚拟内存页面在子分段级别进行。 随机虚拟内存可以呈现给在系统上执行的进程。 可以使用几种混淆技术来模糊存储空间之间的映射,以防止混洗的虚拟内存映射的反向工程。
-
-
-
-
-