Algunos problemas necesito ayuda 3

Iniciado por fhr, 1 Abril 2004, 11:41 AM

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

fhr

Hola, sigo con las dudas ???, si no me recuerdan ver:
Algunos problemas necesito ayuda 1 y 2.

Les comento que pude desempacar el archivo, ahora lo abre correctamente el w32dasm, olly, etc.

Se me plantearon algunas dudas ???, y van:

1.- Segun el Peid el idioma del programa es "Borland Delphi 4.0 - 5.0 (overlay), ¿existe algun descompilador para esto?.

2.- Cuando arranca el programa aparece una "imagen", no una ventana, aparentemente superpuesto (no se si forma parte de la imagen) el nombre de la persona que registro el programa, ya que al comprarlo te lo "personalizan" y una casilla para colocar la clave, si la clave es incorrecta vuelve la imagen sin ningun mensaje, y despues de tres intentos se cierra el programa. ¿Como hago para detectar la imagen o el punto del codigo donde pide la clave?

3.- Conocen algun manual o listado con explicaciones de las funciones API, Kernel32, etc. se que puedo buscarlas en Internet pero quizas ustedes conozcan alguna que tenga lenguaje accesible para un novato.

4.- Que se los archivos *.cfg, ya que existen 3 de estos en el directorio del programa con nombres realmente llamativos (licencia.cfg, usuarios.cfg y opti.cfg), en internet no encontre nada. En el archivo Licencia.cfg aparece exactamente el mensaje supestamente superpuesto con el nombre de la persona que les hable en el punto 2.

Desde ya Muchisimas gracias por su ayuda. ;D ;D

fhr

Shaddy

bueno, amo a contestar por partes...

1.- el decompilador para los programas desarrollados en Borland Delphi X.X se llama DeDe que lo puedes encontrar en el FTP de Ricardo Narvaja...

[ftp://curso:curso@ricnar456.no-ip.org]

(en herramientas)

2.- con el mismo decompilador (bastante intuitivo :D) encontrarás seguramente la imagen ;).

3.- bueno, realmente no te podría decir ningun link exacto de donde estaba... pero si buscas un tutorial en google de un gran amigo (Caos Reptante) "Anatomía de un KeyGen" y miras ahí hay un link a esta ayuda de las API...

4.- la extension .cfg pese a haberla visto antes y creo que significa "ConFiG" simplemente es unos datos que usa el programa, y por lo tanto, se considera una extension que SOLO usa ese programa por lo tanto es dudoso que lo pudieses encontrar en google o en cualquier motor de búsqueda... en cuanto a eso... si quieres encontrar un serial prueba con apis como:

         16 Bit                                        32 Bit
ReadFile                                   ReadFileA
WriteFile                                   WriteFileA
CreateFile                                CreateFileA


en este caso supongo que al poder debuggearlo en OllyDBG está mas que claro que solo usará las de 32 Bit... a pesar de eso, también puedes buscar en las string references y pulsar boton derecho search for, deseleccionar "Case Select" (Exactamente lo que pones) y poner "Entire Scope"(algo así como que si pones "regis" todo lo que contenga "regis" [Registro, Registered, etc...] lo buscará y para Siguiente Búsqueda pulsas CTRL + L... y si a pesar de eso no lo encuentras, me dices que es lo que te sale para decirte que el serial ta mal, y aunque si es Delphi dudo que funcione el PUNTO H pero por probar todo se puede xD...
Salu2 y HappY CrackinG... :P



"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com

Raton

 fhr
Me mandaste un privado pidiendo ayuda y te dije que no te la iba a negar mientras estuviera en mi mano, pero tambien te dije que si como tu dices eres muy nuevo deberias empezar por el principio y no tirarte de cabeza a programas empaquetados (es mi opinion) tines manuales de Coco llamados Olly y delphi por ejemplo para comenzar a saber lo que debes hacer con un prgrama escrito en delphi.
Estan en la pagina de Joe Cracker y creo que en el curso de Ricardo tambien.
Como bien dice ShadowDark con dede podras ver tanto la imagen como la "casilla" donde debes introducir el serial, lo unico que luego  tienes que saber que hacer con esa informacion.