No logro hacer que SPIKEfile funcione en la máquina virtual. Ejecuto
$ SPIKEfile bmp.spk 0 0 "./parse %FILENAME%"
pero parece que parse no se ejecuta nunca.
Probé con un archivo debug.sh como planteaste, que copia su argumento a otro lado, y tampoco se ejecuta nunca.
De hecho, puedo poner cualquier cosa entre las comillas (programas inexistentes), y SPIKEfile no se queja.
Esto vale para distintos archivos .spk, inclusive aquellos que vienen como ejemplo en la doc.
¿En qué estoy pifiando?
Otra pregunta. En el ejercicio 4, el exploit que encuentro depende de la posición del stack, es decir, funciona en una configuración determinada (por ejemplo, en la vm). ¿Eso es correcto, o se puede hacer un exploit que sea independiente del stack?