⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hooksys.h

📁 一文件过滤与加密,系统监视以及控制的东东,自己看
💻 H
字号:
/******************************************************************/
/*                                                                */
/*  Winpooch : Windows Watchdog                                   */
/*  Copyright (C) 2004-2006  Benoit Blanchon                      */
/*                                                                */
/*  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 2 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, write to the Free    */
/*  Software Foundation, Inc.,                                    */
/*  675 Mass Ave, Cambridge, MA 02139, USA.                       */
/*                                                                */
/******************************************************************/

#ifndef _HOOK_SYS_H
#define _HOOK_SYS_H

#include <ddk/ntddk.h>


NTSTATUS DDKAPI Hook_NtCreateProcess (PHANDLE, ACCESS_MASK,
				      POBJECT_ATTRIBUTES,
				      HANDLE, BOOLEAN, HANDLE, 
				      HANDLE, HANDLE);

NTSTATUS DDKAPI Hook_NtCreateProcessEx (PHANDLE, ACCESS_MASK,
					POBJECT_ATTRIBUTES,
					HANDLE, BOOLEAN, HANDLE, 
					HANDLE, HANDLE, HANDLE);

NTSTATUS DDKAPI Hook_NtCreateSection (PHANDLE, ACCESS_MASK,
				      POBJECT_ATTRIBUTES,
				      PLARGE_INTEGER,
				      ULONG, ULONG, HANDLE) ;

NTSTATUS DDKAPI Hook_PspTerminateProcess (IN PEPROCESS	Eprocess, 
					  IN NTSTATUS	ExitStatus) ;

NTSTATUS DDKAPI Hook_NtTerminateProcess (IN HANDLE ProcessHandle OPTIONAL, 
					 IN NTSTATUS ExitStatus) ;
/*
NTSTATUS DDKFASTAPI Hook_ObfDereferenceObject (PVOID  Object) ;

NTSTATUS DDKFASTAPI Hook_ObFastDereferenceObject (PVOID  Object) ;
*/
NTSTATUS DDKFASTAPI Hook_ObpFreeObject_Win2K (PVOID  Object) ;

#define PARAM_IN_EAX __attribute__((regparm (1)))

NTSTATUS PARAM_IN_EAX Hook_ObpFreeObject_Vista (PVOID  Object) ;

NTSTATUS Hook_NtCreateUserProcess (PHANDLE, PVOID, PVOID, PVOID, 
				   PVOID, PVOID, PVOID, PVOID, 
				   PVOID, PVOID, PVOID, PVOID) ;

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -