Libsafe solo funciona en arquitecturas de 32 bits
- make build: Construye Libsafe, compila el exploit de prueba de concepto
'thread', y compila el código de interposición de bibliotecas 'interpose.so'.
make random MAX_DELAY=x: Aleatoriza los retardos interpuestos en 'interpose.so'
con un retardo máximo MAX_DELAY por interposición.
- bug.sh: Ejecuta el exploit PoC 'thread' en un entorno que precarga
Libsafe.
- repeatbug.py: Ejecuta bug.sh 1000 veces e informa el número de veces que
Libsafe funcionó correctamente.
- bug-interpose.sh: Ejecuta el exploit PoC en un entorno que precarga
Libsafe así como el código de interposición de bibliotecas 'interpose.so'
- repeatbug-interpose.py: Ejecuta bug-interpose.sh 1000 veces e informa el
número de veces que Libsafe funcionó correctamente.
- gen_interpose.py: Genera interpose.c basado en los prototipos de funciones
listados en 'func_names.txt'.