home *** CD-ROM | disk | FTP | other *** search
/ Cracking 2 / Cracking II..iso / Texty / crackme / mdcm1.inc < prev    next >
Encoding:
Text File  |  1999-09-03  |  1.9 KB  |  73 lines

  1. ; #########################################################################
  2.  
  3. ;     include files
  4. ;     ~~~~~~~~~~~~~
  5.       include \MASM32\INCLUDE\windows.inc
  6.       include \MASM32\INCLUDE\masm32.inc
  7.       include \MASM32\INCLUDE\gdi32.inc
  8.       include \MASM32\INCLUDE\user32.inc
  9.       include \MASM32\INCLUDE\kernel32.inc
  10.       include \MASM32\INCLUDE\Comctl32.inc
  11.       include \MASM32\INCLUDE\comdlg32.inc
  12.       include \MASM32\INCLUDE\shell32.inc
  13.  
  14. ;     libraries
  15. ;     ~~~~~~~~~
  16.       includelib \MASM32\LIB\masm32.lib
  17.  
  18.       includelib \MASM32\LIB\gdi32.lib
  19.       includelib \MASM32\LIB\user32.lib
  20.       includelib \MASM32\LIB\kernel32.lib
  21.       includelib \MASM32\LIB\Comctl32.lib
  22.       includelib \MASM32\LIB\comdlg32.lib
  23.       includelib \MASM32\LIB\shell32.lib
  24.  
  25. ; #########################################################################
  26.  
  27.         ;=================
  28.         ; Local prototypes
  29.         ;=================
  30.         WinMain PROTO :DWORD,:DWORD,:DWORD,:DWORD
  31.         WndProc PROTO :DWORD,:DWORD,:DWORD,:DWORD
  32.         TopXY PROTO   :DWORD,:DWORD
  33.         FillBuffer   PROTO :DWORD,:DWORD,:BYTE
  34.         Paint_Proc   PROTO :DWORD,:DWORD
  35.         NagWindowProc   PROTO
  36.  
  37.         wsprintfA PROTO C :DWORD,:VARARG
  38.         wsprintf equ <wsprintfA>
  39.  
  40.       ;=============
  41.       ; Local macros
  42.       ;=============
  43.  
  44.       szText MACRO Name, Text:VARARG
  45.         LOCAL lbl
  46.           jmp lbl
  47.             Name db Text,0
  48.           lbl:
  49.         ENDM
  50.  
  51.       m2m MACRO M1, M2
  52.         push M2
  53.         pop  M1
  54.       ENDM
  55.  
  56.       return MACRO arg
  57.         mov eax, arg
  58.         ret
  59.       ENDM
  60.  
  61.     .data
  62.         szDisplayName db "Muad'Dib's Crackme #1",0
  63.         CommandLine   dd 0
  64.         hWnd          dd 0
  65.         hInstance     dd 0
  66.         hIcon         dd 0
  67.  
  68. ; ########################### Inserted modules ############################
  69.  
  70.     include ctrls.asm
  71.  
  72. ; #########################################################################
  73.