cRACKER's n0TES

Mensajes-Ventana para Crackers



WM_ACTIVATE
El mensaje de WM_ACTIVATE se envía cuando una ventana está siendo activada o dejada fuera de funcionamiento. Este mensaje se envía primero al procedimiento de la ventana de alto-nivel desactivándose; se envía entonces al procedimiento de la ventana de alto-nivel que es activado.

     fActive = LOWORD(wParam); 		// flag de activación
     fMinimized = (BOOL) HIWORD(wParam); 	// minimiza flag
     hwnd = (HWND) lParam; 			// manipulador de la ventana 

Returns
Si una aplicación procesa este mensaje, debe devolver cero.





WM_CLEAR


Una aplicación envía un mensaje de WM_CLEAR a un control de edición o cuadro combinado para anular (elimina) la selección en curso, si cualquiera, del control de edición.

    wParam = 0; 	// no usado; debe ser cero 
    lParam = 0; 	// no usado; debe ser cero 

Returns
Este mensaje no devuelve un valor.





WM_CLOSE


El mensaje de WM_CLOSE se envía como un signo que una ventana o una aplicación debe terminar.


Returns
Si una aplicación procesa este mensaje, debe devolver cero.





WM_COMMAND


El mensaje de WM_COMMAND se envía cuando el usuario selecciona un elemento de comando de un menú, cuando un control envía un mensaje de notificación a su ventana padre, o cuando un golpe de tecla de acelerador es interpretada.

     wNotifyCode = HIWORD(wParam); 	// el código de notificación 
     wID = LOWORD(wParam); 	// artículo, control, o identificador del acelerador 
     hwndCtl = (HWND) lParam; 	// manipulador de control 

Returns
Si una aplicación procesa este mensaje, debe devolver cero.





WM_CREATE


El mensaje de WM_CREATE se envía cuando una aplicación pide que una ventana sea creada llamando la función CreateWindowEx o CreateWindow. La ventana de el procedimiento de la nueva ventana recibe este mensaje después de que la ventana se crea, pero antes de que la ventana se haga visible. El mensaje se envía antes del retorno de la función CreateWindowEx o CreateWindow.

     lpcs = (LPCREATESTRUCT) lParam; 	// la estructura con creación de datos  


Returns
Si una aplicación procesa este mensaje, debe devolver 0 para continuar creación de la ventana. Si la aplicación devuelve -1, la ventana se destruye y la función CreateWindowEx o CreateWindow devuelve un manipulador NULL.





WM_DESTROY


El mensaje de WM_DESTROY se envía cuando una ventana está destruyéndose. Se envía a la ventana del procedimiento de la ventana comenzando a destruirse después de que la ventana se elimina de la pantalla.

Este mensaje se envía primero a la ventana a destruir y entonces a las ventanas hijas (si hay alguna) cuando ellas se destruyen. Durante el proceso del mensaje, puede asumirse que todas las ventanas hijas todavía existen.


Returns
Si una aplicación procesa este mensaje, debe devolver cero.





WM_GETTEXT


Una aplicación envía un mensaje de WM_GETTEXT para copiar el texto que corresponde a una ventana en un buffer proporcionado por la llamada.

     wParam = (WPARAM) cchTextMax; 	// el número de caracteres para copiar
     lParam = (LPARAM) lpszText; 		// la dirección de buffer para el texto


Returns
El valor de retorno es el número de caracteres copiado.





WM_GETTEXTLENGTH


Una aplicación envía un mensaje de WM_GETTEXTLENGTH para determinar la longitud, en caracteres, del texto asociado con una ventana. La longitud no incluye la terminación del carácter nulo.

     wParam = 0; 	// no usado; debe ser cero
     lParam = 0; 	// no usado; debe ser cero


Returns
El valor del retorno es la longitud, en caracteres, del texto.





WM_INITDIALOG


El mensaje de WM_INITDIALOG se envía inmediatamente al procedimiento de la caja de dialogo antes de una caja de dialogo se despliega. Los procedimientos de la caja de dialogo usan este mensaje típicamente para inicializar comandos y llevar a cabo cualquier otra tarea de la inicialización que afecta la apariencia de la caja de dialogo.

    hwndFocus = (HWND) wParam; 	  // el manipulador de control para recibir enfoque
    lInitParam = lParam; 		  // el parámetro de inicialización


Returns
El procedimiento de la caja de dialogo debe devolver TRUE para dirigir Windows para poner el enfoque del teclado al comando dado por hwndFocus. Por otra parte, debe volver FALSE para impedirle a Windows poner el enfoque del teclado predefinido.





WM_LBUTTONDBLCLK


El mensaje de WM_LBUTTONDBLCLK es enviado cuando el usuario hace doble clic con el botón izquierdo del ratón mientras el cursor está en el área cliente de una ventana. Si no se reciben datos del ratón, el mensaje es mandado a la ventana bajo el cursor. En otro caso, el mensaje es mandado a la ventana que ha capturado el ratón.

     fwKeys = wParam;        	  	// key flags
     xPos = LOWORD(lParam); 	// la posición horizontal de cursor
     yPos = HIWORD(lParam); 	// la posición vertical de cursor


Returns
Si una aplicación procesa este mensaje, debe devolver cero.





WM_LBUTTONDOWN


El mensaje de WM_LBUTTONDOWN es mandado cuando el usuario aprieta el botón izquierdo del ratón mientras el cursor está en el área cliente de una ventana. Si no se reciben datos del ratón, el mensaje es mandado a la ventana bajo el cursor. En otro caso, el mensaje es mandado a la ventana que ha capturado el ratón.

     fwKeys = wParam;          	// key flags
     xPos = LOWORD(lParam); 	// la posición horizontal de cursor
     yPos = HIWORD(lParam); 	// la posición vertical de cursor


Returns
Si una aplicación procesa este mensaje, debe devolver cero.





WM_LBUTTONUP


El mensaje de WM_LBUTTONUP es mandado cuando el usuario suelta el botón izquierdo del ratón mientras el cursor está en el área de cliente de una ventana. Si no se reciben datos del ratón, el mensaje es mandado a la ventana bajo el cursor. En otro caso, el mensaje es mandado a la ventana que ha capturado el ratón.

     fwKeys = wParam;        	  	// key flags
     xPos = LOWORD(lParam); 	// la posición horizontal de cursor
     yPos = HIWORD(lParam); 	// la posición vertical de cursor


Returns
Si una aplicación procesa este mensaje, debe devolver cero.





WM_QUIT


El mensaje de WM_QUIT indica una petición para terminar una aplicación y se genera cuando la aplicación llama la función de PostQuitMessage. Causa que la función GetMessage devuelva cero.

     nExitCode = (int) wParam; 	// código de salida 

Returns
Este mensaje no tiene un valor del retorno, porque causa la vuelta del mensaje para terminar antes de que el mensaje se envíe al procedimiento de la ventana de la aplicación.





WM_TIMER


El mensaje de WM_TIMER se manda para la instalación de la cola del hilo del mensaje o se envía a la función TimerProc callback apropiada después de cada intervalo especificado en la función de SetTimer usada para instalar un cronómetro.

     wTimerID = wParam; 		// el identificador del cronómetro 
     tmprc = (TIMERPROC *) lParam; 	// la dirección de callback del cronómetro


Returns
Una aplicación debe devolver cero si procesa este mensaje.


 

The cRACKER's n0tES esta dividido dentro de 12 partes principales:
 TX. Notas del Traductor
 00. INDICE
 01. Ensamblador para Cracker (CoRN2)
 02. SoftICE (Menú de arranque , Configuración, Comandos)
       
 1 Menú de arranque
       
 2 Configuración
       
 3 Comandos
 03. Breakpoints & Detalles de API de Windows
       
 1 Programas restringidos
       
 2 Cajas de diálogo
       
 3 Verificando el Tipo de unidad
       
 4 Acceso a archivos
       
 5 Acceso al Registro
       
 6 Cogiendo números de serie
       
 7 Accediendo a Tiempo & Fecha
       
 8 Generando ventanas
 04. Instrucciones de salto
 05. Instrucciones SET
 06. Tips & Trucos para Crackear
       
 1 Programas restringidos
       
 2 Dongles
       
 3 General
       
 4 Configuración de InstallSHIELD
       
 5 Protecciones con Archivo llave
       
 6 Pantallas molestas
       
 7 Límites de Runtime
       
 8 Serials
       
 9 Limites de Tiempo
       
10 Programas Visual BASIC
 07. Ventanas de Mensajes Para los Cracker
 08. Identificando funciones, Argumentos, y Variables (Rhayader)
 09. Los Sistemas de Protecciones de comerciales
       
 1 Armadillo
       
 2 C-Dilla SafeDISC
       
 3 SalesAgent
       
 4 SecuROM
       
 5 softSENTRY
       
 6 TimeLOCK
       
 7 VBox
 10. Bitmanipulation (Cruehead)
 11. Teoría general de Cracking
 12. FAQ

 +A. Cómo contactar conmigo
 +B. ¿Que es lo Nuevo?


 



The cRACKER's n0TES are Copyright 1998-2000 by TORN@DO of ID.
Todo los Derechos Reservados.
Traducido por
Revisado por X-Grimator.