Como hacer que..

Iniciado por Ripzter, 4 Abril 2009, 08:23 AM

0 Miembros y 1 Visitante están viendo este tema.

Ripzter

Bueno Tengo Un Programa que se llama Magebot de un juego llamado tibia

Bueno este programa tiene un limite de tiempo 15 minutos
y se cierra ocupas comprarlo para que se quede permanente mente

Lo que yo quiero esque no se cierre el programa ai una forma de quitar eso que se quede abierto asta que yo quiera cerrarlo?

plx help

peib0l

pues lo primero esto no va en esta sección, y segundo lo que tu estas pidiendo es un crack o serial ( que es ilegal pedirlo )....


Salu2

pdt: ingemieria inversa.



tena

Pues podes poner un bp en ExitProcess o TerminateProcess y esperar los 15 minutos, y ahi ver desde donde es llamado.

slds

Amerikano|Cls

Creo que algo parecido, le ayude a hacer al Chavo realizando un pequño injerto que impedia cerrar el programa. Como dice Tena debes interceptar TerminateProcess o ExitProcess y mirar hacia atras a ver por donde van los hilos  ;)

Suerte.

AmeRiK@nO




Mi blog:
http://amerikanocls.blogspot.com

Ripzter

Y Como ago eso de exitprocess y terminateprocess ???

:P

N1K0

Con el ollydbg lo podes hacer trankilamente, leete un tutorial de cracking ay muchos en la red....

Amerikano|Cls

Lo que sucede es que el programa en sí en algun momento se cierra y podría hacer uso de cualquiera de estas 2 APIs que se usan comunmente para finalizar procesos, la cuestion aquí es que le pongas un BP en cada una, luego ejecutas el programa y esperas a que transcurran los 15 minutos y cuando se va a cerrar, probablemente pare en alguno de estos 2 BP. Ahora el embrollo es ir mirando el code (sin trasear) hacia atras y ver que saltos o instrucciones se ejecutaron para que llegase a este lugar, y así poder tener una mejor perspectiva de lo que hace el programa y ver como se le podrá meter mano con un injerto o algo parecido  ;-).

salu2

AmeRiK@nO




Mi blog:
http://amerikanocls.blogspot.com

Arkangel_0x7C5

Tanbien puede cerrarse sin ExitProcess. puede usar terminateThread o ExitThread o un simple ret.

Saludos

LoooooL

Hola estoy tratando de crackiar este mismo programa (^ ^)

Como no llevo mucho tiempo aun no se mucho, pero creo que encontre  el problema para crackiar este archivo

No estoy seguro porque como les dije llevo poco tiempo

El problema creo que esta aqui


Como ven el programa pide como un tipo de autorizacion a la pagina y la pagina le manda una informacion y de ahi en adelante creo que todos los jmps se manejan en base a esa informacion

Cuando la pagina no te autoriza te manda a una pantalla para poner el serial


cuando entras cualquier contraseña y clickeas add computer para registrarte


veo que vuelve a pedir autorizacion a la pagina,   la contraseña que ingrese es 999999999 y tambien parece que el programa crea un id de tu computadora

Bueno si clickeas en demo version te corre el programa pero solo por alrededor de unos 10 minutos intente hacer lo que dijeron de buscar el terminate terminatethread pero no pude hacer que no se cerrara lo que pasa esque el exit procces lo llama desde muchos lugares.

Bueno primero que nada ustedes que piensan ahi es el problema o creen que sea en otro lugar?

Si ahi esta el problema los  alguna idea que se les ocurra para crackiarlo?

Por lo pronto seguire leyendo mas tutoriales para ver si puedo encontrar algo

Saludos

tena

Fijate que recivis de esa pagina.
Pone un bp en recv  (ctrl+g > recv y f2 )
y luego mirate en el buffer lo que te devuelve.

The Windows Sockets recv function receives data from a socket.

int recv (

    SOCKET s,   
    char FAR* buf,   
    int len,   
    int flags   
   );

slds