最新消息:本站技术交流 QQ 群:28124927

Rootkit/驱动底层

在内核中通过进程ID得到进程名

在内核中通过进程ID得到进程名

exchen 14年前 (2011-05-21) 7375浏览

在内核中,通过进程ID,得到进程名称,有多种方法。 我使用了两种方法,第一种是使用ZwOpeProcess得到句柄 然后ObReferenceObjectByHandle函数得到PEPROCESS结构,然后 char *ProcessName = (...

编译 FileMon 出错

编译 FileMon 出错

exchen 15年前 (2010-06-29) 5014浏览

今天下载了 FileMon,编译之后,提示一个错误信息 E:/Data/100397/2007112823434719/FileMon/sys>build BUILD: Compile and Link for x86 BUILD: Loadi...

Windows 内核函数的命名

Windows 内核函数的命名

exchen 15年前 (2010-04-09) 4449浏览

Windows的内核函数在命名上有个很好的特色,就是函数名都按其所在的层次或模块加上了特定的前缀。了解了这些前缀,看到一个函数名就可以大致 知道这个函数所属的层次和模块,主要的前缀有: Ex:管理层,Ex 是 Executive 的开头两个字母。 K...

在 Ring0 中设置注册表键值

在 Ring0 中设置注册表键值

exchen 16年前 (2009-10-18) 5044浏览

/* 在驱动程序中设置注册表表项 By exchen 2009-10-19 */ #include <ntddk.h> VOID DriverUnload(IN PDRIVER_OBJEC...

Ring0 下实现进程隐藏

Ring0 下实现进程隐藏

exchen 16年前 (2009-10-15) 4541浏览

#include "ntddk.h" #define BOOL int #pragma pack(1) typedef struct ServiceDescriptorEntry { unsigne...

在 Ring0 中列举进程

在 Ring0 中列举进程

exchen 16年前 (2009-10-15) 5174浏览

/* 在 Ring0 中列举进程 by exchen 2009-10-10 */ #include "ntddk.h" typedef enum _SYSTEM_INFORMATION_CLASS { ...

在 Ring0 中结束进程

在 Ring0 中结束进程

exchen 16年前 (2009-10-08) 5078浏览

/* 在Ring0中结束进程 by exchen 2009-10-08 */ #include<ntddk.h> #include<wdm.h> NTSTATUS Unlo...