TORN@DO presents: cRACKER's n0TES

Detalles de API para Generar Ventanas



BitBlt
La funci�n BitBlt realiza un traslado de un bloque de bits de datos de color que corresponde a un rect�ngulo de pixels desde el contexto del dispositivo de fuente especificado dentro de un contexto de dispositivo de destino.

    BOOL BitBlt(
      HDC  hdcDest,	                       // el manipulador de contexto del dispositivo de destino 
      int  nXDest,	                       // coord. X de la esquina superior izquierda de rect�ngulo del dest
      int  nYDest,	                       // coord. Y de la esquina superior izquierda de rect�ngulo del dest
      int  nWidth,	                       // la anchura de rect�ngulo del destino 
      int  nHeight,	                       // la altura de rect�ngulo del destino 
      HDC  hdcSrc,	                       // el manipulador de contexto de dispositivo de fuente 
      int  nXSrc,	                       // coord. X de la esquina superior izq. del rect�ngulo de la fuente
      int  nYSrc,	                       // coord. Y de la esquina superior izq. del rect�ngulo de la fuente
      DWORD  dwRop 	          // el c�digo de funcionamiento de trama 
   );

Returns
Si la funci�n tiene �xito, el valor de retorno es TRUE.

Si la funci�n falla, el valor de retorno es FALSE. Para conseguir informaci�n extendida del error, llama a GetLastError.





CreateWindow


La funci�n CreateWindow crea un recubrimiento, detonaci�n, o ventana hija. Especifica la clase de la ventana, t�tulo de la ventana, estilo de la ventana, y (opcionalmente) la posici�n inicial y tama�o de la ventana. La funci�n tambi�n especifica al padre de la ventana o due�o, si ninguno, y el men� de la ventana.

    HWND CreateWindow(
      LPCTSTR  lpClassName,	                   // la direcci�n del nombre de clase registrado
      LPCTSTR  lpWindowName,	      // la direcci�n del nombre de la ventana
      DWORD  dwStyle,	                   // el estilo de la ventana
      int  x,	                                // la posici�n horizontal de la ventana
      int  y,	                                // la posici�n vertical de la ventana
      int  nWidth,	                                // la anchura de la ventana
      int  nHeight,	                                // la altura de la ventana
      HWND  hWndParent,  	                    // el manipulador del padre o del due�o de la ventana
      HMENU  hMenu,	                    // el manipulador de men� o identificador de la ventana hijo
      HANDLE  hInstance,	                    // el manipulador de petici�n de la aplicaci�n
      LPVOID  lpParam 	                    // la direcci�n de datos para creaci�n de ventana
     );

Returns
Si la funci�n tiene �xito, el valor de retorno es el manipulador de la nueva ventana.

Si la funci�n falla, el valor de retorno es NULL. Para conseguir informaci�n extendida del error, llama a GetLastError.





CreateWindowExA / CreateWindowExW


La funci�n CreateWindowEx crea un recubrimiento, detonaci�n, o ventana hija con un estilo extendido; por otra parte, esta funci�n es id�ntica a la funci�n CreateWindow.

Para m�s informaci�n sobre crear una ventana y para las descripciones completas de los otros par�metros de CreateWindowEx, mira CreateWindow.

     HWND CreateWindowEx(
      DWORD  dwExStyle,	                      // el estilo de la ventana extendido
      LPCTSTR  lpClassName,	                      // la direcci�n del nombre de clase registrado
      LPCTSTR  lpWindowName,	         // la direcci�n del nombre de la ventana
      DWORD  dwStyle,	                      // el estilo de la ventana
      int  x,	                                   // la posici�n horizontal de ventana
      int  y,	                                   // la posici�n vertical de ventana
      int  nWidth,	                                   // la anchura de la ventana
      int  nHeight,	                                   // la altura de la ventana
      HWND  hWndParent, 	                      // el manipulador del padre o del due�o de la ventana
      HMENU  hMenu,	                      // el manipulador de men�, o identificador de la ventana hijo
      HINSTANCE  hInstance,	                      // el manipulador de petici�n de la aplicaci�n
      LPVOID  lpParam 	                      // la direcci�n de datos para creaci�n de ventana

   );

Returns
Si la funci�n tiene �xito, el valor de retorno es el manipulador de la nueva ventana.

Si la funci�n falla, el valor de retorno es NULL.





SendMessageA / SendMessageW


La funci�n SendMessage env�a el mensaje especificado a una o a unas ventanas. La funci�n llama al procedimiento de la ventana para la ventana especificada y no vuelve hasta que el procedimiento de la ventana ha tratado el mensaje. La funci�n PostMessage, en contraste, manda un mensaje a la cola de un mensaje enhebrado y regresa inmediatamente.


    LRESULT SendMessage(
      HWND  hwnd,	                                  // el manipulador de ventana del destino
      UINT  uMsg,	                                  // el mensaje para enviar
      WPARAM  wParam,	                      // primer par�metro del mensaje
      LPARAM  lParam 	                      // segundo par�metro del mensaje

     );

Returns
El valor de retorno especifica el resultado del mensaje en procesamiento y depende del mensaje enviado.





ShowWindow


La funci�n ShowWindow coloca el estado de muestra de la ventana especificada.

    BOOL ShowWindow(
      HWND  hwnd,	                                   // el manipulador de ventana
      int  nCmdShow 	                      // muestra estado de ventana

    );

Returns
Si la ventana fuera previamente visible, el valor de retorno es TRUE. Si la ventana estuviera previamente oculta, el valor de retorno es FALSE.





UpdateWindow


La funci�n UpdateWindow actualiza el �rea del cliente de la ventana especificada enviando un mensaje de WM_PAINT a la ventana si la regi�n de actualizaci�n de la ventana no est� vac�o. La funci�n env�a un mensaje de WM_PAINT directamente al procedimiento de ventana de la ventana especificada, desviando la cola de la aplicaci�n. Si la regi�n de actualizaci�n est� vac�a, ning�n mensaje es enviado.

    BOOL UpdateWindow (
      HWND  hwnd 	                      // el manipulador de ventana  

    );

Returns
Si la funci�n tiene �xito, el valor del retorno es TRUE.

Si la funci�n falla, el valor del retorno es FALSE.





 

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.