Theo de Raadt ืืืกืืฃ ืกืืจื ืฉื ืชืืงืื ืื ืืืกืืก ืืงืื ืฉื OpenBSD ืืื ืืืื ืขืื ืืืชืจ ืขื ืืืืจืื ืืชืืืื ืืืื ืืืฉืชืืฉ. ืืืคืชืืื ืืืฆืขืช ืงืจืืืช ืืขืจืืช ืืืฉื ืืคืื ืงืฆืืืช ืืกืคืจืืื ืืงืฉืืจื ืืืืชื ืฉื, mimmutable, ืืืืคืฉืจืช ืื ืืชืงื ืืืืืืช ืืืฉื ืืขืช ืฉืืงืืฃ ืืืืืจืื (ืืืคืืื ืืืืจืื). ืืืืจ ืืืฆืืข, ืื ื ืืชื ืืฉื ืืช ืืช ืืืืืืืช ืฉืืืืืจื ืขืืืจ ืืืืจ ืืืืจืื, ืืืฉื, ืืืกืืจ ืืชืืื ืืืืฆืืข, ืืืืจ ืืื ืืืืฆืขืืช ืงืจืืืืช ืขืืงืืืช ืืคืื ืงืฆืืืช mmap(), mprotect() ื-munmap(), ืืฉืจ ืืคืืงื ืฉืืืืช EPERM ืืขืช ื ืืกืืื ืืฉื ืืช.
ืืื ืืฉืืื ืืืืืืช ืืฉื ืืช ืืช ืืืืืืช ืืืืืจืื ืืืฉืชืงืฃ ืขืืืจ ืงืืฆื ืืืืืืงื, ืืืฆืข ืกืขืืฃ BSS ืืืฉ (.openbsd.mutable, Mutable Block Starting Symbol), ืื ืืกืคื ืืืืื ืืืฉืื PF_MUTABLE ื-UVM_ET_IMMUTABLE. ื ืืกืคื ืชืืืื ืืืงืฉืจ ืืืืืจืช ืงืืขื "openbsd.mutable" ืืืฆืืชื ืืืืืจ ื ืคืจื ื-BSS, ืืืืฉืจ ืืืืื ืขืืื ืืืืจืื. ืขื ืืื ืงืจืืื ืืคืื ืงืฆืื ืื ืืชื ืช ืืฉืื ืื, ื ืืชื ืืกืื ืืช ืื ืืืืจื ืืฉืืงืืฃ ืืืืชื ื ืืชื ืื ืืฉืื ืื, ืืืขื ืงืืขืื ืืืกืืื ืื "openbsd.mutable". ืืชืืื ื ืืืืฉื ืชืืฉืง ืืืฉืชืืฉืื ืืืืืืจืช OpenBSD 7.3.
ืืงืืจ: OpenNet.ru