資源簡介
Windows內核安全與驅動開發(隨書光盤), 不錯的代碼參考.

代碼片段和文件信息
#include?“ntddk.h“
/*函數原型聲明*/
void??DriverUnload(__in?struct?_DRIVER_object??*Driverobject);
BOOLEAN?g_bSuccRegister?=?FALSE;
VOID?LOAD_IMAGE_NOTIFY_ROUTINE(IN?PUNICODE_STRING??FullImageName
???IN?HANDLE??ProcessId?//?where?image?is?mapped
???IN?PIMAGE_INFO??ImageInfo
???);
NTSTATUS?DriverEntry(?__in?struct?_DRIVER_object*?Driverobject?__in?PUNICODE_STRING?RegistryPath?)
{
NTSTATUS?nStatus?=?STATUS_UNSUCCESSFUL;
do?
{
Driverobject->DriverUnload?=?DriverUnload;
if(?STATUS_SUCCESS?!=?PsSetLoadImageNotifyRoutine(LOAD_IMAGE_NOTIFY_ROUTINE)?)
{
break;
}
g_bSuccRegister?=?TRUE;
nStatus?=?STATUS_SUCCESS;
}?
while?(FALSE);
return?nStatus;
}
VOID?LOAD_IMAGE_NOTIFY_ROUTINE(IN?PUNICODE_STRING??FullImageName
???IN?HANDLE??ProcessId?//?where?image?is?mapped
???IN?PIMAGE_INFO??ImageInfo
???)
{
PIMAGE_INFO_EX?pInfo?=?NULL;
if(?!FullImageName?||?!ImageInfo?)
{
return;
}
if(?ImageInfo->ExtendedInfoPresent?)
{
pInfo?=?CONTAINING_RECORD(ImageInfoIMAGE_INFO_EXImageInfo);
DbgPrint(“ModLoad?Name?=?%wZProcessID?=?0x%xFileObj?=?0x%xImagebase?=?0x%xSize?=?0x%x\n“
FullImageNameProcessIdpInfo->FileobjectpInfo->ImageInfo.ImagebasepInfo->ImageInfo.ImageSize);
}
return;
}
void??DriverUnload(__in?struct?_DRIVER_object??*Driverobject)
{
if(?g_bSuccRegister?)
{
PsRemoveLoadImageNotifyRoutine(LOAD_IMAGE_NOTIFY_ROUTINE);
g_bSuccRegister?=?FALSE;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????1499136??2011-07-20?15:20??Windows內核安全與驅動開發(隨書光盤)\autorun.exe
?????文件?????????47??2006-02-28?16:53??Windows內核安全與驅動開發(隨書光盤)\autorun.inf
?????文件?????608448??2000-05-22?16:58??Windows內核安全與驅動開發(隨書光盤)\comctl32.ocx
?????文件????2737762??2006-02-07?14:48??Windows內核安全與驅動開發(隨書光盤)\phei.avi
?????文件????????361??2015-06-02?10:50??Windows內核安全與驅動開發(隨書光盤)\readme.txt
?????文件????????452??2015-05-26?12:32??Windows內核安全與驅動開發(隨書光盤)\Settings.ini
?????文件????????891??2015-01-10?10:51??Windows內核安全與驅動開發(隨書光盤)\source\Callback\ModuleLoadCallback\ModuleLoadCallback\makefile
?????文件???????1519??2014-09-16?13:53??Windows內核安全與驅動開發(隨書光盤)\source\Callback\ModuleLoadCallback\ModuleLoadCallback\ModuleLoadCallback.c
?????文件???????2145??2014-09-20?14:53??Windows內核安全與驅動開發(隨書光盤)\source\Callback\ModuleLoadCallback\ModuleLoadCallback\ModuleLoadCallback.vcproj
?????文件???????1096??2014-09-15?17:22??Windows內核安全與驅動開發(隨書光盤)\source\Callback\ModuleLoadCallback\ModuleLoadCallback\readme.txt
?????文件?????????78??2014-09-15?17:41??Windows內核安全與驅動開發(隨書光盤)\source\Callback\ModuleLoadCallback\ModuleLoadCallback\Sources
?????文件????????919??2014-09-15?17:22??Windows內核安全與驅動開發(隨書光盤)\source\Callback\ModuleLoadCallback\ModuleLoadCallback.sln
?????文件????????891??2015-01-10?10:51??Windows內核安全與驅動開發(隨書光盤)\source\Callback\ProcessCallback\ProcessCallback\makefile
?????文件???????2495??2015-03-01?19:23??Windows內核安全與驅動開發(隨書光盤)\source\Callback\ProcessCallback\ProcessCallback\ProcessCallback.c
?????文件???????2133??2014-09-15?11:33??Windows內核安全與驅動開發(隨書光盤)\source\Callback\ProcessCallback\ProcessCallback\ProcessCallback.vcproj
?????文件???????1084??2014-09-15?10:23??Windows內核安全與驅動開發(隨書光盤)\source\Callback\ProcessCallback\ProcessCallback\readme.txt
?????文件????????102??2014-09-15?15:00??Windows內核安全與驅動開發(隨書光盤)\source\Callback\ProcessCallback\ProcessCallback\Sources
?????文件????????910??2014-09-15?10:23??Windows內核安全與驅動開發(隨書光盤)\source\Callback\ProcessCallback\ProcessCallback.sln
?????文件????????891??2015-01-10?10:51??Windows內核安全與驅動開發(隨書光盤)\source\Callback\RegFilter\RegFilter\makefile
?????文件???????1060??2014-09-17?09:43??Windows內核安全與驅動開發(隨書光盤)\source\Callback\RegFilter\RegFilter\readme.txt
?????文件???????3148??2014-09-20?16:42??Windows內核安全與驅動開發(隨書光盤)\source\Callback\RegFilter\RegFilter\RegFilter.c
?????文件???????2109??2014-09-20?14:52??Windows內核安全與驅動開發(隨書光盤)\source\Callback\RegFilter\RegFilter\RegFilter.vcproj
?????文件?????????60??2014-09-20?14:52??Windows內核安全與驅動開發(隨書光盤)\source\Callback\RegFilter\RegFilter\Sources
?????文件????????892??2014-09-17?09:43??Windows內核安全與驅動開發(隨書光盤)\source\Callback\RegFilter\RegFilter.sln
?????文件???????5749??2009-01-26?21:13??Windows內核安全與驅動開發(隨書光盤)\source\comcap\comcap.c
?????文件????????989??2008-12-11?21:24??Windows內核安全與驅動開發(隨書光盤)\source\comcap\comcap.h
?????文件???????2618??2015-04-24?10:36??Windows內核安全與驅動開發(隨書光盤)\source\comcap\comcap.vcproj
?????文件???????2008??2009-04-27?21:25??Windows內核安全與驅動開發(隨書光盤)\source\comcap\comcap.vcproj.7.10.old
?????文件????????847??2008-12-11?21:24??Windows內核安全與驅動開發(隨書光盤)\source\comcap\comcap_tst.h
?????文件????????891??2008-12-11?21:24??Windows內核安全與驅動開發(隨書光盤)\source\comcap\makefile
............此處省略427個文件信息
評論
共有 條評論