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.