home *** CD-ROM | disk | FTP | other *** search
/ Cracking 2 / Cracking II..iso / Tools / ApiHooks 2.2 / examples / ASM / BOUND / BindTest.bat next >
Encoding:
DOS Batch File  |  2000-04-04  |  1.7 KB  |  57 lines

  1. ;@GOTO TRANSLATE
  2.  
  3. .586P
  4.  
  5. .MODEL             FLAT, STDCALL
  6.  
  7.    OPTION          CASEMAP: NONE
  8.    INCLUDE         WINDOWS.inc
  9.    UNICODE         = TRUE
  10.    INCLUDE         APIMACRO.mac
  11.  
  12.    INCLUDE         ApiHooks.inc
  13.  
  14.    INCLUDELIB      master
  15. ;------------------------------------------------------------------
  16. .CODE
  17.  
  18.   GetApiHookChain  PROC
  19.                    MOV    EAX, OFFSET BindTest
  20.                    RET
  21.   GetApiHookChain  ENDP
  22. ;------------------------------------------------------------------
  23.   NewExport        PROC
  24.                    iWin32   Export
  25.                    INC      EAX 
  26.                    RET
  27.   NewExport        ENDP
  28. ;names-------------------------------------------------------------
  29.                    TEXTA    master,   <master.dll/0> 
  30.                    TEXTA    Export,   <Export/0> 
  31. ;------------------------------------------------------------------
  32.  HOOK_NOW          = HOOK_EXPORT
  33.  
  34.  IFDEF DONT_UNBIND
  35.   HOOK_NOW         = HOOK_NOW OR HOOK_NO_UNBIND
  36.  ENDIF
  37.  
  38.  BeginHooks      BindTest
  39.      MkHook     , master, Export, HOOK_NOW
  40.  EndHooks
  41. ;------------------------------------------------------------------
  42.  
  43. END
  44.  
  45. :TRANSLATE
  46. @ECHO OFF
  47. ML   /c /coff /nologo BindTest.bat
  48. eLINK BindTest /nologo /optidata /DLL /noentry /EXPORT:GetApiHookChain /SUBSYSTEM:WINDOWS /MERGE:.rdata=.text /IGNORE:4078 /BASE:0X77300000
  49. ML   /c /coff /nologo /DDONT_UNBIND BindTest.bat
  50. eLINK BindTest /OUT:KindTest.dll /nologo /optidata /DLL /noentry /EXPORT:GetApiHookChain /SUBSYSTEM:WINDOWS /MERGE:.rdata=.text /IGNORE:4078 /BASE:0X77300000
  51. DEL  BindTest.obj
  52. DEL  BindTest.exp
  53. DEL  BindTest.lib
  54. DEL  KindTest.exp
  55. DEL  KindTest.lib
  56. PAUSE
  57. CLS