Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: bebito0077 en 1 Octubre 2010, 19:24 pm



Título: Ayuda trial finalizado
Publicado por: bebito0077 en 1 Octubre 2010, 19:24 pm
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


Título: Re: Ayuda trial finalizado
Publicado por: MCKSys Argentina en 1 Octubre 2010, 20:10 pm
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!


Título: Re: Ayuda trial finalizado
Publicado por: bebito0077 en 1 Octubre 2010, 21:19 pm
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


Título: Re: Ayuda trial finalizado
Publicado por: MCKSys Argentina en 1 Octubre 2010, 23:05 pm
Hola!

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

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

Saludos!


Título: Re: Ayuda trial finalizado
Publicado por: bebito0077 en 2 Octubre 2010, 09:05 am
Ok, gracias!!


Título: Re: Ayuda trial finalizado
Publicado por: bebito0077 en 2 Octubre 2010, 09:44 am
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?


Título: Re: Ayuda trial finalizado
Publicado por: MCKSys Argentina en 3 Octubre 2010, 20:38 pm
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! ;)


Título: Re: Ayuda trial finalizado
Publicado por: LSL en 3 Octubre 2010, 23:42 pm
@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.