Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Kalyato en 10 Abril 2010, 11:16 am



Título: Solicito sugerencias para estudiar protección.
Publicado por: Kalyato en 10 Abril 2010, 11:16 am
En primeras aproximaciones, podemos observar lenguaje Delphi, no empaquetado, la primera vez que se corre el programa crea un archivo (registro), y en el guarda el código que acaba de calcular para esa maquina, en función de su HD y Placa base (supongo), a continuación no solicita nada y se ejecuta en Demo (con las debidas limitaciones). Para registrarlo escribimos el código en la ventanita correspondiente y en lugar de hacer comparaciones, simplemente lo guarda en el anterior archivo (Registro) e indica que reiniciemos el programa, se supone que es entonces cuando en ese nuevo arranque comprueba por si solito el Ok del código introducido y como no es correcto, sin decirte nada de nada, se ejecuta sin problema alguno, como Demo.
A lo que aspiro es a crearme el keygen, agradezco cualquier sugerencia que me oriente en este bonito reto, tutoriales, caminos a seguir, etc, etc.
Gracias a todos y muy especialmente a Ricardo Narvaja y a los genios que moderan este foro, de todos ellos estoy aprendiendo.
Kalyato  ;-)
   


Título: Re: Solicito sugerencias para estudiar protección.
Publicado por: MCKSys Argentina en 11 Abril 2010, 16:54 pm
Hola!

Si ni está empacado, puedes usar Dede o IDR para obtener una "lista muerta". Por supuesto, Olly siempre es la herramienta definitiva... ;)

Saludos!


Título: Re: Solicito sugerencias para estudiar protección.
Publicado por: Kalyato en 12 Abril 2010, 17:57 pm
Gracias MCKSys Argentina
Bueno, mi primera aproximación fue poco fiable, más bien un desastre, posiblemente estemos ante un "Unamed Scrambler" y tal vez ni siquiera sea Delphi, la protecciòn que tiene de momento despista a los detectores que utilizo, al correrlo en Olly, se detiene en un EP, que vaya ud. a saber. Despues colocado "Bp ResumeThread", se detiene en exception 0EEDFADE,  y con Shift F9 se queda corriendo según Olly, sin detenerse en el Bp, aparentemente detecta el Olly y se lo salta.
¿Que os parece ?


Título: Re: Solicito sugerencias para estudiar protección.
Publicado por: MCKSys Argentina en 12 Abril 2010, 22:18 pm
¿ Qué dice el RDG ha todo esto ?

Pon una imagen del EP. Quizás podamos sacar algo en claro. O mejor, postea un link el proggie, así lo miramos "de cerca"  ;D

Saludos!


Título: Re: Solicito sugerencias para estudiar protección.
Publicado por: Kalyato en 13 Abril 2010, 21:36 pm
Gracias MCKSys por tu atención y ayuda, te pongo alguna imagen por si nos puede ayudar, lo siento no consigo insertar imagen, no se como se hace.
RDG v0.6.5 dice Borland Delphi v6.0- v7.0 ; Fake Ninja v2.0 (capacidad para crear signaturas falsas), el Compiler detector v1.0 dice Visual C++ v7.0.
RDG v0.6.6 2k8 dice Borland Delphi v6.0 -v7.0 ; Detectado NADA (archivo sospechoso) Escaneo Externo (Mediante DLL Actualizable Posible unnamed Scrambler (Detección Euristica) su correspondiente Compiler detector insiste en Visual C++ v7.0.
El entry point en Olly, lo ubica en 007A1764 55 Push EBP; 007A1765 Mov EBP,ESP ; 007A1767 ADD ESP, -10 etc, etc.

Si me dices como puedo hacerlo, inserto imagenes.
Gracias







Título: Re: Solicito sugerencias para estudiar protección.
Publicado por: MCKSys Argentina en 13 Abril 2010, 21:49 pm
Para poner imágenes, debes subirlas a un servidor (imageshack, etc, etc). El servidor te dará un link, el cual pones en el post (usando el boton insertar imagen). Cuando alguien vea el post, las imagenes se cargaran...  :P

Saludos!


Título: Re: Solicito sugerencias para estudiar protección.
Publicado por: tincopasan en 16 Abril 2010, 06:46 am
por el EP parece un delphi, ahora si cuando lo cargas en el olly no te avisa que el EP esta fuera de la zona code lo más probable es que no tenga packer, salvo que encierre un .net por eso se ejecuta saltando el olly.


Título: Re: Solicito sugerencias para estudiar protección.
Publicado por: Kalyato en 16 Abril 2010, 16:39 pm
Gracias tincopasan, estoy en ello con la inestimable ayuda de MCKASys, que es un fenómeno.
Gracias