能力值:
( LV12,RANK:210 )
|
-
-
2 楼
typedef struct _SYSTEM_PROCESS_INFORMATION
{
ULONG NextEntryOffset; //NextEntryOffset下一个进程结构的偏移量,每一个进程对应一个结构
//最后一个进程的NextEntryOffset=0
ULONG NumberOfThreads; //线程数目
LARGE_INTEGER Reserved[3];
LARGE_INTEGER CreateTime; //创建时间
LARGE_INTEGER UserTime; //用户模式(Ring 3)的CPU时间
LARGE_INTEGER KernelTime; //内核模式(Ring 0)的CPU时间
UNICODE_STRING ProcessName; //进程名
KPRIORITY BasePriority; //进程优先权
ULONG ProcessId; //进程标识符
ULONG InheritedFromProcessId; //父进程的标识符
ULONG HandleCount; //句柄数目
ULONG Reserved2[2];
ULONG PrivatePageCount;
VM_COUNTERS VirtualMemoryCounters; //虚拟存储器的结构
IO_COUNTERS IoCounters; //IO计数结构
SYSTEM_THREAD_INFORMATION Threads[0]; //进程相关线程的结构数组
} SYSTEM_PROCESS_INFORMATION, *PSYSTEM_PROCESS_INFORMATION;
|
能力值:
( LV12,RANK:210 )
|
-
-
3 楼
这个结构从何而来,跟EPROCESS有什么关系吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
帮SD老师顶一下
|
能力值:
( LV9,RANK:610 )
|
-
-
5 楼
答案尽在WRK,自己看吧,ZwQuerySystemInformation是遍历EPROCESS的ActiceProcessLink来获取信息的
|
能力值:
( LV9,RANK:610 )
|
-
-
6 楼
答案尽在WRK,自己看吧,ZwQuerySystemInformation是遍历EPROCESS的ActiveProcessLink来获取信息的
|
能力值:
( LV9,RANK:610 )
|
-
-
7 楼
怎么发重了…
|
能力值:
( LV9,RANK:610 )
|
-
-
8 楼
那个结构中的大部分信息就来自EPROCESS~
|
能力值:
( LV5,RANK:70 )
|
-
-
9 楼
同上,源码
|
能力值:
( LV12,RANK:210 )
|
-
-
10 楼
谢了 0000
|
能力值:
( LV12,RANK:210 )
|
-
-
11 楼
看到了 的确是从EPRROCESS来的
|
|
|