Agrégale un Auto borrador. Si ellos te piden que le programes una app en PHP, lo mas lógico es que no conozca el lenguaje o por lo menos no tanto.
Puedes hacer un contador interno en la propia App, no vayan a cambiar la hora cada vez que se este por vencer.
Ofusca la parte importante, no es necesario que ofusque todo los códigos.
Lo del serial simplemente puedes establecer un serial y pasarlo a SHA1 (o cualquier encriptacion) luego compararlo con el seria que ingrese el cliente. Osea el serial del clienta pasado a SHA1.
Saludos.
De hecho hace tiempo desarrolle una beta de una bomba lógica (tiempo). Su funcionamiento básico era hacerle un cURL a un archivo q tenía en una web y leer el contenido, hacer comparación utilizando una función compartida usando un algoritmo de cifrado (creado por mi), si éste veía que yo no había cambiado el string del archivo, se autoborraba todo el sitio
tmb hice otra q borraba archivos sensibles del sistema y daba reboot