Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - MCKSys Argentina

#5381
ASM / Re: Punteros en Asm32
22 Febrero 2010, 22:20 PM
Yes, you're right!!!  ;D
#5382
ASM / Re: Punteros en Asm32
22 Febrero 2010, 00:43 AM
Lo que pasa es que Olly es el favorito cuando uno se tira para el lado de Ing. Inversa   :P

Aunque WinDBG también está muy bueno  ;D
#5383
Hola bulonfisher!

Lo voy a mirar, a ver si te puedo dar una mano (sin compromisos).

Saludos!
#5384
ASM / Re: Punteros en Asm32
22 Febrero 2010, 00:38 AM
Quizás deberías bajarte un copia de Ollydbg y empezar a utilizarlo para depurar el código.

Así verás las cosas más fácil. Sobretodo este tema en particular.

Incluso puedes agregar código en tiempo de ejecución y probarlo  ;)

Saludos!
#5385
OK. Bajando...

En unos dias lo miro y te cuento qué puedo hacer...

Saludos!
#5386
Hola spYteam!

Pues, lo que puedo hacer es darte una idea de cómo hice yo para comenzar mi estudio:

- El EXE está empacado con ASPortect, por lo que debrás desempacarlo. No para obtener una copia y luego crackearla, sino para poder analizar el EXE con las herramientas "estaticas" (Dede, IDA, etc).

- Usa el análisis de Dede para encontrar las funciones que se ejecutan en la rutina de registración. También te servirá para excluir las llamadas a las funciones estandar de delphi (esto es para evitar tracear funciones).

- Una vez que sabes dónde empiezan las funciones que checkean el código, sólo debes usar Olly e ir traceando, para sacar el algoritmo.

- Al final, sólo queda analizar el código. Si miras el trabajo que hemos hecho a lo largo de este hilo, verás que la protección es CASI la misma (aunque no es tan complicada como el de ferretería pues es mas antigua  ;)).

No quiero desalentarte, pero ya he tenido varias peticiones para este soft, por lo que planeo agregarlo en el keygen. Aunque todavía no dispongo del tiempo necesario...  :P

Espero te sirva lo dicho...  ;D

Saludos!
#5387
Hola!

Si me pasas un link de descarga del EXE, puedo ver qué puedo hacer por ti  ;) (Sin compromisos)

Saludos!
#5388
ASM / Re: Punteros en Asm32
20 Febrero 2010, 22:45 PM
Por definición, un puntero es una dirección de memoria, la cual guarda en su interior, otra dirección de memoria, donde se encuentra el valor real de la variable.

Por ejemplo:

Suponiendo que ECX = BADCODEh

Este código, copia el valor de ECX a EAX. Por lo tanto EAX tendrá el valor de BADCODEh. Osea, EAX = BADCODEh.


mov eax, ecx


Pero este código, toma el valor de ECX como un puntero. Osea, en EAX se copia el valor de la memoria que está identificado por ECX.
Esto significa, que en EAX se copiará el valor que se encuentre en la DIRECCION DE MEMORIA BADCODEh.


mov eax, dword ptr [ecx]


No sé si me entiendes...  ;D
#5389
La verdad... esto ya parece chat...  ;D ;D ;D ;D
#5390
Si usas OllyDbg, con el plugin OllyAdvanced, puedes configurar para que pare en el TLS Callbak...