¿Cómo puedo hacer que GCC compile la sección .text como escribible en un binario ELF?

Me gustaría poder cambiar dinámicamente el código ejecutable dentro de una biblioteca que estoy usando. Esencialmente, me gustaría NOP dinámicamente ciertas funciones si no son necesarias.

Sin embargo, la sección .text de la biblioteca que estoy usando no se puede escribir (como es el caso para la mayoría de los programas). Tengo el código fuente de la biblioteca y me gustaría usar GCC para compilarlo como escribible.

¿Hay alguna forma de hacer esto

Respuestas a la pregunta(8)

Su respuesta a la pregunta