¿Hay alguna manera en FreeBSD por la que podamos¿Restrinja algunas páginas de instrucciones contiguas para leer y escribir solo en pocas páginas de segmentos de datos? Básicamente, estoy tratando de restringir las bibliotecas enlazadas dinámicamente para leer y escribir solo las páginas vinculadas debido a la biblioteca enlazada dinámicamente y solo unas pocas páginas de los datos globales en el resto del espacio de direcciones del proceso.
¿Se puede hacer esto usando directivas de enlace o modificando los bits de nivel de página dentro del kernel?
Saludos, Mahesh
Respuestas
0 para la respuesta № 1Puede configurar el nivel de protección de las páginas (por ejemplo, hacer que sean de solo lectura) dentro del espacio de direcciones virtuales de un proceso con mprotect (2).