First commit of the Windows Divert project
This commit is contained in:
@@ -0,0 +1 @@
|
||||
!INCLUDE $(NTMAKEENV)\makefile.def
|
||||
@@ -0,0 +1,4 @@
|
||||
$(TARGETPATH)\$(_BUILDARCH)\divert.inf: divert.inf
|
||||
copy /y divert.inf $@
|
||||
$(TARGETPATH)\$(_BUILDARCH)\WdfCoInstaller01009.dll:
|
||||
copy /y $(BASEDIR)\redist\wdf\$(_BUILDARCH)\WdfCoInstaller01009.dll $@
|
||||
+2457
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,25 @@
|
||||
; divert.inf
|
||||
; (C) 2011, all rights reserved,
|
||||
;
|
||||
; This program is free software: you can redistribute it and/or modify
|
||||
; it under the terms of the GNU General Public License as published by
|
||||
; the Free Software Foundation, either version 3 of the License, or
|
||||
; (at your option) any later version.
|
||||
;
|
||||
; This program is distributed in the hope that it will be useful,
|
||||
; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
; GNU General Public License for more details.
|
||||
;
|
||||
; You should have received a copy of the GNU General Public License
|
||||
; along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
[Version]
|
||||
Signature="$WINDOWS NT$"
|
||||
|
||||
[divert.NT.Wdf]
|
||||
KmdfService = divert, divert_WdfSection
|
||||
|
||||
[divert_WdfSection]
|
||||
KmdfLibraryVersion = 1.9
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
/*
|
||||
* divert.rc
|
||||
* (C) 2011, all rights reserved,
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include <windows.h>
|
||||
#include <ntverp.h>
|
||||
|
||||
#define VER_FILETYPE VFT_DRV
|
||||
#define VER_FILESUBTYPE VFT2_DRV_NETWORK
|
||||
#define VER_FILEDESCRIPTION_STR \
|
||||
"Divert Driver for network packet capture and injection"
|
||||
#define VER_INTERNALNAME_STR "divert.sys"
|
||||
#define VER_ORIGINALFILENAME_STR "divert.sys"
|
||||
|
||||
#include "common.ver"
|
||||
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
# sources
|
||||
# (C) 2011, all rights reserved,
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
TARGETNAME=divert
|
||||
TARGETTYPE=DRIVER
|
||||
TARGETPATH=..\install
|
||||
TARGETLIBS=\
|
||||
$(DDK_LIB_PATH)\wdmsec.lib \
|
||||
$(DDK_LIB_PATH)\ndis.lib \
|
||||
$(DDK_LIB_PATH)\fwpkclnt.lib \
|
||||
$(SDK_LIB_PATH)\uuid.lib
|
||||
NTTARGETFILES=\
|
||||
$(TARGETPATH)\$(_BUILDARCH)\divert.inf \
|
||||
$(TARGETPATH)\$(_BUILDARCH)\WdfCoInstaller01009.dll
|
||||
KMDF_VERSION_MAJOR=1
|
||||
C_DEFINES=$(C_DEFINES) -DBINARY_COMPATIBLE=0 -DNT -DUNICODE -D_UNICODE \
|
||||
-DNDIS60 -DNDIS_SUPPORT_NDIS60
|
||||
INCLUDES=$(DDK_INC_PATH);..\include
|
||||
SOURCES=divert.rc divert.c
|
||||
|
||||
Reference in New Issue
Block a user