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 - Eternal Idol

#2671
Programación C/C++ / Re: [Duda] CallBack
17 Enero 2011, 17:57 PM
¿Te referis a esto?
https://foro.elhacker.net/programacion_cc/c_ayuda_con_esta_clase-t311243.0.html

La solucion es la misma que te dieron en ese hilo, si queres usar la clase entonces el metodo tiene que ser estatico (como dije en este mismo hilo para pasar el puntero this podes usar GWL_USERDATA). Lee todo con atencion, incluidos los enlaces e hilos relacionados.
#2672
Programación C/C++ / Re: Problema con Memset
17 Enero 2011, 11:06 AM
sizeof es un operador y (practicamente siempre) se resuelve en tiempo de compilacion.
#2673
Programación C/C++ / Re: [Duda] CallBack
17 Enero 2011, 11:03 AM
De nada.
#2674
Programación C/C++ / Re: [Duda] CallBack
17 Enero 2011, 09:08 AM
No se puede usar un metodo comun, tiene que ser estatico por la convencion de llamada, CALLBACK es un alias de __stdcall y esta convencion no pasa el puntero this. Podrias GWL_USERDATA para escribir y leer el puntero al objeto ...
#2675
Programación C/C++ / Re: [Duda] CallBack
16 Enero 2011, 21:08 PM
#2676
Programación C/C++ / Re: Problema con Memset
16 Enero 2011, 21:05 PM
Mejor usa sizeof en lugar del tamaño.
#2677
ASM / Re: Mov edi, edi
16 Enero 2011, 16:21 PM
Lee con atencion, no añade nada de nada y el contenido es exactamente el mismo:

6FFB0    0401014    Call to MessageBoxA from 2.0040100E
6FFB4    0000000    hOwner = 0
6FFB8    0402000    Text = "Hola"
6FFBC    040200C   Title = "Titulo"
6FFC0    00000000  Style = MB_OK | MB_APPLMODAL
6FFC4    7C817077  Return to kernel32.7C817077
6FFC8    7C920228  ntdll.7C920228

     Después de ejecutar dicha linea:
6FFB0    0401014 Return to 2.0401014 from user32.MessageBoxA
6FFB4    0000000

Lo que figura como texto es simplemente una ayuda del OllyDbg.
#2678
ASM / Re: Mov edi, edi
16 Enero 2011, 11:17 AM
¿Que tiene que ver la pila? La funcion hara todo lo que tiene que hacer, eso es un detalle, puede no tener parametros y obviar el uso de la pila. En lugar de comprender tu primera duda te pones a investigar un tema avanzado ... mejor lee sobre la pila (instrucciones push, pop, registros esp y ebp, etc).

Y si, con el depurador podes ver a que direccion van ambos saltos, el primero (el de mov edi, edi) es uno corto que va al segundo y este (el que se pone en los nop's) va al hook.
#2679
ASM / Re: Mov edi, edi
16 Enero 2011, 00:13 AM
No pasa eso que decis, depura de nuevo, cuando lo ejecutas no cambia nada, esa instruccion mueve al registro edi el valor contenido en el registro edi, esta ahi para otra cosa (hotpatching) que sinceramente no viene al caso.
#2680
Mejor que lo pongan aca:
http://sourceforge.net/