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.