二级C++实例(一个特别的驱动加载方式)

二级C++实例(一个特别的驱动加载方式),第1张

二级C++实例(一个特别的驱动加载方式),第2张

我们一起来研究一下。好像有时候会出现蓝屏,跟分页有关
typedef struct _ system _ load _ and _ call _ image
{
Unicode _ String Modulename;
} SYSTEM _ LOAD _ AND _ CALL _ IMAGE,* PSYSTEM _ LOAD _ AND _ CALL _ IMAGE
# define SYSTEM loadandcallimage 38
bool LOAD _ sysfile()
{
SYSTEM _ LOAD _ AND _ CALL _ IMAGE GregsImage;
WCHAR daPath[] = L"\??\C:\MIGBOT。SYS ";
RtlInitUnicodeString =(RtlInitUnicodeString)
GetProcAddress(GetModuleHandle(" ntdll . dll ")
," RtlInitUnicodeString "[br/])
ZwSetSystemInformation =(ZwSetSystemInformation)
GetProcAddress(
GetModuleHandle(" ntdll . dll ")
," ZwSetSystemInformation ")
rtliniModuleName)
,daPath
);
ZwSetSystemInformation(SystemLoadAndCallImage,
,sizeof(SYSTEM _ LOAD _ AND _ CALL _ IMAGE)))
返回true
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级C++实例(一个特别的驱动加载方式)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情