si la limitación de uso es de 30 dias, es logico empezar por lo facil, buscar comparaciones con 30, en hexadecimal 1E, por ejemplo
CMP EAX,1E
CMP DWORD PTR DS:[EAX],1E
CMP DWORD PTR SS:[EAX],1E
etc.
seguro que debajo de esas comparaciones se pueden modificar saltos que evitan o muestran mensajes especificos.
No siempre es asi, puede que tambien compare dos pociciones de memoria donde estan almacenados los datos a comparar, o mas complejo, que verifique a medida que vas pulsando las teclas si son correctas o no, hay muchos sistemas de validacion. Como dijo el amigo Gevaudan, verifica cerca de esa zona de codigo, vamos, si no quieres sacar un serial verdadero, ccambiando un salto lo registras igual. Es solo cuestion de trazar un poco.
KJD estoy de acuerdo con tigo, pero este programa es tan inocente que si utiliza esta forma de comparar el número de dias de uso:
cmp dword ptr ds:[eax],1E
para saber si llevas mas de 30 dias de uso, y la compraración
cmp dword ptr ds:[eax],23
para saber si llevas mas de 35 dias, permitiendo de usar durante esos 5 dias extras el programa
A mi entender y quizas me equivoque, la zona de serial bueno o malo solo se usa en este programa para permitirte iniciar el periodo de prueba, pero no para registrar el programa, pues cuando se acaban los 35 dias no muestra opciones de introducir serial alguno, por lo que por este camino creo no se consigue nada.
Si ponemos un breakpoints en todas estas comparaciones que encontremos dentro del codigo del programa, y lo hacemos correr,
se para por primera vez en la dirección
005595E6 8338 1E cmp dword ptr ds:[eax],1E
donde comprobamos que 1E (decimal 30) se compara con el valor de la dirección que se guarda en eax.
y justo antes tenemos lo que se mueve a eax
005595E1 . A1 2CA56700 mov eax,ds:[67A52C]
aqui se mueve a eax el valor que contiene la dirección 67a52c, que en el panel de información vemos que ds:[0067A52C]=00677584
asi que eax toma el valor de la dirección 00677584,
si miramos en la dirección de memoria 00677584 comprobamos que hay tenemos el numero de dias en hexa.
El resto es facil, .... (lo que conviene es quedarnos siempre en el dia 1 de uso, que estan activadas todos los modulos del programa)