W przypadku procesorów zgodnych z architekturą IA-32 cele techniki W^X są osiągane przy użyciu mechanizmu segmentacji pamięci, standardowo niewykorzystywanego w nowoczesnych systemach typu UnixOpis zmian wymaganych dla architektury zgodnej z IA-32.
Większość systemów mikroprocesorowych, w tym także nowszych mikroprocesorów serii x86, produkowanych przez firmę AMD (seria AMD64), posiada możliwość oznaczenia stron pamięci jako pozbawionych prawa do wykonania kodu.
Wprowadzenie techniki W^X w systemie OpenBSD wiązało się ze zmianami w kompilatorze języka C (gcc), umożliwiającymi tworzenie programów przeznaczonych dla systemów operacyjnych posiadających aktywną funkcjonalność W^X. Modyfikacje dotyczyły m.in. formatu i zawartości niektórych sekcji plików ELF, oraz obsługi trampolin.
Zobacz też NX-bit Exec Shield grsecurity
Przypisy
Linki zewnętrzne Prezentacja Theo de Raadta nt. techniki W^X
Kategoria:Bezpieczeństwo systemów operacyjnych Kategoria:OpenBSD