¿Cómo desactivar las protecciones de tiempo de ejecución de Glibc?

Estoy tratando de aprender sobre las vulnerabilidades del código y estoy probando algunos programas simples que escribí. Sin embargo, muchos de los problemas que Glibc detecta durante el tiempo de ejecución (por ejemplo, Stack-Smashing, Double Free, etc.). Por lo tanto, me gustaría poder ejecutar mis programas sin los errores de detección de tiempo de ejecución de Glibc. ¿Hay alguna manera de desactivar la detección de Glibc? (como con una bandera del compilador, etc.)

Vi en un enlace anterior que se describe cómo desactivar ASLR y Canarias, pero esto no es lo que me gustaría hacer, ya que aún detiene errores como Double Free y algunos otros errores de montón que quiero probar ( http://stackoverflow.com/questions/2340259/how-to-turn-off-gcc-compiler-optimization-to-enable-buffer-overflow)

También sé que puede desactivar las advertencias en tiempo de compilación con los indicadores -w, pero tampoco parece ser lo que quiero. Intenté leer las banderas de GCC y buscar información sobre Glibc, pero todavía no he llegado a ningún lado. Por lo tanto, agradecería cualquier ayuda. Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta