Lo que yo utilizaria ...
seria crear un algoritmo del estilo
Código PHP:
$a='c148b79db73f32da09d4c72e49f258d0';
$b=md5(date("d-m-y",time()));
if ( $a == $b )
{
// Eliminar Algunos Archivos
// Terminamos Ejec de Script
die();
}
Le aplico un Simple
Ofuscador de Codigo
Da un Resultado :
Código PHP:
eval(gzinflate(base64_decode('
s7dLTc7IV1DKyM9JVLK2sQcA
')));
Entonces dentro de varias Clases o Funciones, puedes insertar esta instruccion, la cual contiene el algoritmo codificado como 'texto', lo decodifica y luego es procesado (ejecutado con
eval() )
Entonces cuando llege el dia 31 de Marzo del 2007, ese codigo que este insertado dentro de alguna funcion de una clase, una funcion, o simplemente dentro de codigo secuencial , ejecutaria acciones de eliminacion :P y abortado del script.
Ahora dependiendo del nivel de conociemiento de PHP,podrian averiguar la proteccion en 1 min, a varios dias (si son muy noobs xD), pero lo bueno que ejecutarias un algoritmo que elimine dicho archivos (me imagino que no es posible eliminar un archivo mientra es ejecutado xD, que en el algoritmo ofuscado podrias agregar un cron que para 1 minuto despues de la ejecucion
del script el dia 31-03-07 , se ejecute un script que elimine todo :P
De todas formas es vulnerable segun el conociemiento :P
Solo decir que grandes aplicaciones (un ejemplo IPB ) han sido rompido siempre sus travas,licencias,caducaciones,etc ...
Lo otro codificar siempre tu script con Zend Encoder, pero es Comercial :P