version 1.64, 2018/04/12 18:34:38 |
version 1.65, 2018/06/26 12:12:37 |
|
|
for OpenBSD 4.4. |
for OpenBSD 4.4. |
</li> |
</li> |
<li> |
<li> |
<strong>PIE</strong>: |
<strong>Position-independent executables (PIE)</strong>: |
OpenBSD 5.3 was the first widely used operating system to enable it |
OpenBSD 5.3 was the first widely used operating system to enable it |
globally by default, on seven hardware platforms. |
globally by default, on seven hardware platforms. |
|
Implemented in November 2008 by |
|
<a href="https://www.openbsd.org/papers/nycbsdcon08-pie/">Kurt Miller</a> |
|
and enabled by default by |
|
<a href="https://www.openbsd.org/papers/asiabsdcon2015-pie-slides.pdf">Pascal Stumpf</a> |
|
in August 2012. |
</li> |
</li> |
<li> |
<li> |
<strong>Random-data memory</strong>: |
<strong>Random-data memory</strong>: |
|
|
<li> |
<li> |
<strong>Static-PIE</strong>: |
<strong>Static-PIE</strong>: |
Position-independent static binaries for /bin, /sbin and ramdisks. |
Position-independent static binaries for /bin, /sbin and ramdisks. |
First released with OpenBSD 5.7. |
Implemented for OpenBSD 5.7 by Kurt Miller and Mark Kettenis. |
</li> |
</li> |
<li> |
<li> |
<strong>SROP</strong> |
<strong>SROP</strong> |