分类
大小:5.0M更新:2020-03-24
类别:源码相关系统:WinXP,Win7,win8
进程遍历工具(ProcessView),由吾爱大神原创制作的一个进程遍历工具,本次带来源码资源下载,使用C++编辑器环境进行导入编辑即可,可以在进程列表栏目上查询进程模块,进程线程,进程窗口等信息,查看进程和线程的ID,基址和大小等项目,是编程人员根据进程来进行一系列操作的好帮手。
学习WIN32编程的时候,做了一个进程遍历工具,支持dll注入,供大家学习参考下
//遍历模块信息,添加到列表
void CMyModuleInfoDlg::GetModuleInfo()
{
//拍进程快照
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, m_ProcessId);
//获取快照失败,直接返回
if (INVALID_HANDLE_VALUE == hSnapshot)
{
return;
}
MODULEENTRY32 me32 = { 0 };
me32.dwSize = sizeof(MODULEENTRY32);
//遍历进程
if (Module32First(hSnapshot, &me32))
{
int nRow = 0;
CString strFmt;
do
{
//将模块路径加入列表
m_ListCtrl.InsertItem(nRow, me32.szExePath);
//将模块基地址加入列表
strFmt.Format(_T("0x%016X"), me32.modBaseAddr);
m_ListCtrl.SetItemText(nRow, 1, strFmt);
//将模块大小加入列表
strFmt.Format(_T("0x%016X"), me32.modBaseSize);
m_ListCtrl.SetItemText(nRow, 2, strFmt);
nRow++;
} while (Module32Next(hSnapshot, &me32));
}
//关闭句柄
CloseHandle(hSnapshot);
进程原理:
首先通过CreateToolhelp32Snapshot函数创建一个进程的快照,然后通过调用Process32First使用快照返回的句柄对进程进行遍历,相关的信息存放在PROCESSENTRY32结构类型的实例中,通过调用内部的一个函数GetProcessModule,获取对应的进程的模块名称,然后通过对进程地址空间信息的读取,从而获取相应的线程的ID等的信息。
PanDownload网页版源码源码相关.29MPHP版
查看Java即时聊天通用模板源码相关M免费版
查看Solr企业服务器编写教程源码相关.63M免费版
查看仿某辅助网的高端大气上档次源码源码相关M最新版
查看辰风IRQQ机器人名片引流插件源码源码相关M免费版
查看ICO图标在线转换工具源码源码相关.03M
查看程序员装逼神器hacker typer源码相关M免费版
查看禾匠微擎人人商城小程序开源源码(前端+后端)源码相关Mv3.10.6版本+教程素材
查看新版刷播放量网站源码源码相关.02M2020最新免费版
查看网络流量镜像方案Packet-Agent源码相关.46Mv0.3.4 官方最新版
查看java制作贪吃蛇案例源码相关M
查看百度网盘分享转存脚本源码相关.01MOAuth2.0版
查看SSH Secure Shell Client源码相关MV3.2.9官方版
查看Git gui(git客户端)64位源码相关Mv2.24.1.2官方版
查看彩虹业务社区安卓版E4A源码源码相关.65M最新版
查看百度语音播报易语言源码源码相关.80M最新版
查看3款刺激战场腾讯模拟器辅助源码源码相关M
查看易语言手机刷机工具源码源码相关M
查看彩虹代刷最新版源码源码相关Mv4.3.0
查看Java五子棋源代码源码相关.00M
查看VIP影视APP源码(可打包成安卓苹果)源码相关M亲测可用
查看网页信息监控小工具源码源码相关.05M官方免费版
查看ptcms采集系统【附安装教程】源码相关M
查看layuiAdmin2020后台管理模板源码相关Mv1.4 学习版
查看点击查看更多