枚举进程
include <windows.h>
#include <cstdio>
#include <winternl.h>
#include <atlstr.h>
typedef enum _MEMORY_INFORMATION_CLASS
{
MemoryBasicInformation,
MemoryWorkingSetList,
MemorySectionName
}MEMORY_INFORMATION_CLASS;
typedef
NTSTATUS
(WINAPI *ZWQUERYVIRTUALMEMORY)
(
IN HANDLE ProcessHandle,
IN PVOID BaseAddress,
IN MEMORY_INFORMATION_CLASS MemoryInformationClass,
OUT PVOID MemoryInformation,
IN ULONG MemoryInformationLength,
OUT PULONG ReturnLength OPTIONAL
);
VOID EnumProcessForModule ()
{
ZWQUERYVIRTUALMEMORY QueryVirtualMemoryFunction=NULL;
DWORD Index=0;
NTSTATUS NtStatus=0;
MEMORY_BASIC_INFORMATION InfoMation;
BYTE Buffer[MAX_PATH*2+4]={0};
PUNICODE_STRING SectionName=NULL;
DWORD Counter;
CString ModuleAddress;
CString ModuleName;
QueryVirtualMemoryFunction=(ZWQUERYVIRTUALMEMORY)
::GetProcAddress
(
GetModuleHandle("ntdll.dll"), //ntdll.dll=地府
_T("ZwQueryVirtualMemory") //ZwQueryVirtualMemory=鬼魂名
);
Windows8 信息安全 2011-12-17 12:26 114 人阅读 评论(0) 收藏 举报 我们进行 Windows 安全编程的时候,经常需要检测进程,我们来实践一下枚举进程与进程 加载...
有些人,我们明知道是爱的,也要去放弃,因为没结局[原创]自 己写的枚举进程和杀进程的小工具 文章标题 :[ 原创 ] 自己写的枚举进程和杀进程的小工具顶部 ...
枚举进程句柄表_计算机软件及应用_IT/计算机_专业资料。枚举进程句柄表枚举进程句柄表 2013-06-14 14:41:19 分类: VC++ 标签: 举报 字号大中小 订阅...
//在 psaipi.dll 中的函数 EnumProcesses 用来枚举进程 typedef BOOL (_stdcall *ENUMPROCESSES)( //注意这里要指明调用约定为-stdcall DWORD* pProcessIds, //...
枚举所有进程源码_信息与通信_工程科技_专业资料。本人写的第一个枚举进程的驱动源码。o(∩_∩)o 哈哈枚举所有进程驱动源码 #include <ntddk.h> typedef struct...
Windows系统下进程枚举研究_专业资料。本文以VC++6.0为平台通过实例介绍了Windows操作系统进程枚举的几种基本方法。210 0年第 9期 福 建 电 脑 117 Widw ...
【驱动笔记 8】通过 EPROCESS 链表枚举进程 学习各种高级外挂制作技术,马上去百度搜索 "魔鬼作坊",点击第一个站进入, 快速成为做挂达人。此前我们曾经介绍过不少...
由于篇幅所限,本文只讨论与枚举进程有关函数: EnumProcesses()、 EnumProcessModules()、 GetModuleFileNameEx()和 GetModuleBaseName()。创建进程列表的第一步是调用 ...
枚举算法的程序实现_环境科学/食品科学_工程科技_专业资料。课题: 枚举算法的... 进程模块枚举方法附源码 3页 免费 算法实例—枚举 17页 1下载券...
热门文档