Explicate un poco mejor, es una aplicacion sencilla, tienes que tener claro el funcionamiento del protector , que quieres activar o desactivar , en que momento, y en función de las variavbles a controlar y el estado en que se encuentra en cada momento el fllujo del programa, te puedes hacer un diagrama´, sencillo, de flujo, asi lo veras muy bien , cuando tengas claro eso lo mas facil es llevarlo al lenguaje de programación.
Saludos