История изменений
Исправление liberte, (текущая версия) :
mprotect((void*)((int)p&0xfffff000), 4096, PROT_READ|PROT_WRITE|PROT_EXEC)
На ядре с PaX вернет ошибку. :)
Алсо, не портабильно (x86 vs. amd64, Linux vs. *nix, размер страницы VM).
Исправление liberte, :
mprotect((void*)((int)p&0xfffff000), 4096, PROT_READ|PROT_WRITE|PROT_EXEC)
На ядре с PaX вернет ошибку. :)
Алсо, не портабильно (x86 vs. amd64).
Исходная версия liberte, :
mprotect((void*)((int)p&0xfffff000), 4096, PROT_READ|PROT_WRITE|PROT_EXEC)
На ядре с PaX вернет ошибку. :)