La soloción ha este problema ya lo habia dado en un hilo hace tiempo
la idea es la siguiente:
Al entrar a la aplicacion toma la hora , fecha de la pc y tiempo trascurrido desde que inicio windows lo guardas en un login y en variables en este momento ya
no te fijas la hora de la pc, lo que haces te fijas el tiempo trascurrido desde que arranco windows lo resta contra el tiempo que guardaste en la variable y lo suma a los datos de hora y fecha que tenia al iniciar la aplicacion, en caso que un cliente malicioso
salga de la aplicacion, cambie la hora y entre de nuevo realiza validaciones con los datos guardados en el log y daras un cartel de alerta ante una incoherencia entre los datos nuevos y los que tenias registrados