ProcessView是一款功能齐全,简易适用的进程遍历专用工具,可以在进程列表频道上查看进程模块,进程进程,进程对话框等信息,查询进程和进程的ID,基址和尺寸等新项目,软件应用C 编辑软件自然环境开展导进编写就可以。
【查看进程模块源代码】
//遍历模块信息,加上到列表
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, amp;me32))
{
int nRow = 0;
CString strFmt;
do
{
//将模块途径添加列表
m_ListCtrl.InsertItem(nRow, me32.szExePath);
//将模块基详细地址添加列表
strFmt.Format(_T("0x6X"), me32.modBaseAddr);
m_ListCtrl.SetItemText(nRow, 1, strFmt);
//将模块尺寸添加列表
strFmt.Format(_T("0x6X"), me32.modBaseSize);
m_ListCtrl.SetItemText(nRow, 2, strFmt);
nRow ;
} while (Module32Next(hSnapshot, amp;me32));
}
//关掉返回值
CloseHandle(hSnapshot);
【软件特点】
学习培训WIN32程序编写的情况下,干了一个进程遍历专用工具,ProcessView适用dll注入