Saltar al contenido

¿Por qué el encabezado del programa es ejecutable?

Mantén la atención porque en este post hallarás la respuesta que buscas.

Solución:

El PHDR que apunta a los PHDR le dice al cargador que los propios PHDR deben asignarse al espacio de direcciones del proceso, para que sean accesibles para el propio programa.

Esto es útil principalmente para enlaces dinámicos.

La razón por la que la memoria está marcada como ejecutable es porque los PHDR son más pequeños que una página y se encuentran justo al lado del inicio del código ejecutable. Si los permisos para los PHDR fueran diferentes de los del texto del programa, el enlazador tendría que insertar relleno entre ellos.

Si estás de acuerdo, tienes la libertad de dejar una reseña acerca de qué le añadirías a esta noticia.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *