#
# ##     ## ######## ##     ## ########  
# ##     ## ##       ##     ## ##     ## 
# ##     ## ##       ##     ## ##     ## 
# ######### ######   ##     ## ##     ## 
# ##     ## ##        ##   ##  ##     ## 
# ##     ## ##         ## ##   ##     ## 
# ##     ## ########    ###    ########  
#   HackSys Extreme Vulnerable Driver
#

TARGETNAME = HEVD
TARGETTYPE = DRIVER

!if defined(SECURE)
C_DEFINES=$(C_DEFINES) -DSECURE=1
TARGETPATH = ..\compile\drv\secure
!else
TARGETPATH = ..\compile\drv\vulnerable
!endif

SOURCES = WriteNULL.c \
          DoubleFetch.c \
          UseAfterFree.c \
          StackOverflow.c \
          TypeConfusion.c \
          StackOverflowGS.c \
          IntegerOverflow.c \
          MemoryDisclosure.c \
          ArbitraryOverwrite.c \
          NonPagedPoolOverflow.c \
          NullPointerDereference.c \
          PagedPoolSessionOverflow.c \
          UninitializedHeapVariable.c \
          UninitializedStackVariable.c \
          InsecureKernelResourceAccess.c\
          HackSysExtremeVulnerableDriver.c \
