Code randomization for just-in-time compilers
US9250937B1 · kind B1 · utility
22Cited by
20References
19Claims
0Family size
Assignee
Inventors
Key dates
| Filing date | Nov 6, 2014 |
| Grant date | Feb 2, 2016 |
| Priority date | — |
| Expiry date | Nov 6, 2034 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2221/2125
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A system-wide service can simultaneously harden multiple running JITs, for example by hooking into the memory protections of a target operating system and randomizing newly generated code on the fly when marked as executable. Some embodiments preserve the contents of the calling stack, presenting each JIT with the illusion that it is executing its own generated code.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.