Hiroaki Etoh
Więcej informacji
- Organizacja
- IBM Research, Tokio
- Znany z
- ProPolice (Stack-Smashing Protector)
Japoński badacz z IBM, autor ProPolice — zabezpieczenia kompilatora, które stało się -fstack-protector w GCC.
Około 2000 roku, wspólnie z Kunikazu Yodą, napisał ProPolice: łatkę do GCC, która umieszcza wartość strażniczą między zmiennymi lokalnymi a adresem powrotu i sprawdza ją przed wyjściem z funkcji. Pomysł wywodził się ze StackGuard Crispina Cowana, ale ProPolice poszedł dalej — zmieniał kolejność zmiennych lokalnych tak, że bufory leżały powyżej wskaźników i nie mogły ich już nadpisać.
OpenBSD włączyło go domyślnie w 2003 roku. GCC 4.1 dostarczyło przepisaną wersję jako -fstack-protector w 2006 roku, a większość dystrybucji Linuksa włącza go dziś wszędzie. To jedna z niewielu funkcji bezpieczeństwa, na których większość programistów polega od lat, nie wiedząc, kto ją napisał.