Ayuda trial finalizado

Iniciado por bebito0077, 1 Octubre 2010, 19:24 PM

0 Miembros y 2 Visitantes están viendo este tema.

bebito0077

El trial en cuestion es este:

http://www.auctionlistingcreator.com/Downloads/ListingFactory_2009_Setup.exe

Es un trial de 30 dias y una vez acabado no pide un user pass como la mayoria.Lo que hace es que al pagar la licencia te da un archivo que lo registra tras pagar y facilitarte dicho archivo.
Pues bien cuando acaban los 30 dias y le dices que no quieres comprarlo, el programa da un error y se cierra.
He intentado poner un bp en messageboxA pero nada no consigo ver donde esta el call que hace que salga el cartelito para nopearla y tampoco consigo averiguar donde se encuentra ese error que hace que se cierre el programa para nopearlo.En fin son los dos caminos que he pensado para seguir con este programa, a ver si alguien me orienta.

Gracias

MCKSys Argentina

Hola!

Podrias ver la parte donde carga el archivo (CreateFile) a ver si podes averiguar que es lo que hace con la licencia.

Tambien podes buscar los "puntos debiles" del programa, como por ej.: la famosa variable IsRegistered, etc.

Al buscar el mensaje que muestra, tenes que tener en cuenta que el programa ya realizo todas las comprobaciones necesarias, por lo que, el mensaje, es solo la punta del iceberg...

Te sugiero emplear otros metodos de ataque  :)

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


bebito0077

Muchas gracias por tu respuesta..., estoy en ello.Podrias indicarme un poco mas paso a paso que debo hacer? solo he leido los 12 primeros tutoriales de Ricardo Narvaja


Muchas gracias

MCKSys Argentina

Hola!

Pues, si estas haciendo el tute de Ricardo, te recomiendo terminarlo...

Mas paso a paso que eso, no creo...  ;D

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


bebito0077


bebito0077

Cita de: MCKSys Argentina en  1 Octubre 2010, 20:10 PM
la famosa variable IsRegistered, etc.
Intento buscar la variable en el exe del programa mediante search for a name in current module, pero no la encuentro.Lo hago bien?

MCKSys Argentina

Hola!

Pues, no lo estas haciendo bien. La variable que te dije, no existe con ese nombre.

Sigue con el curso de Ricardo. No te apresures, todo llega en esta vida... :P

Animo! ;)
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


LSL

@bebito007, en todo programa hay un punto despues de considerar que el programa esta Registrado "IsRegistered", y a partir de dicho punto o "byte" el programa coge el camino full.

La cuestión es encontrar ese sitio, esto a veces es facil encontrarlo, por ejemplo si el programa te dice que no está registrado, es porque un poco antes ha comprobado que dicho punto no tiene el valor correcto, la cuestión como te digo, a veces depende de intuir que valor es el correcto, por ejemplo si hay un 1, quizas el valor correcto es un 0, ó viceversa.

Saludos.

LSL.