当前位置:天才代写 > tutorial > C语言/C++ 教程 > Windows编程:遍历措施利用的动态链接库(dll) 代码(C++)

Windows编程:遍历措施利用的动态链接库(dll) 代码(C++)

2017-11-02 08:00 星期四 所属: C语言/C++ 教程 浏览:517

遍历措施利用的动态链接库(dll), 首先需要遍历所有历程, 匹配历程名称与历程ID, 然后按照历程名称, 输出所有利用的库(dll).

示例中Image.exe是预先启动的措施. 代码包括遍历历程的代码, 和输出动态链接库(dll)的代码.

代码:

/*
* main.cpp
*
* Created on: 2014.06.08
* Author: Spike
*/

/*vs 2012*/

#include <iostream>
#include <iomanip>
#include <string>
#include <map>

#include <windows.h>
#include <TlHelp32.h>

using namespace std;

bool traverseProcesses (std::map<std::string, int>& _nameID)
{
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(pe32);

HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if(hProcessSnap == INVALID_HANDLE_VALUE) {
std::cout << "CreateToolhelp32Snapshot Error!" << std::endl;;
return false;
}

BOOL bResult =Process32First(hProcessSnap, &pe32);

int num(0);

while(bResult)
{
std::string name = pe32.szExeFile;
int id = pe32.th32ProcessID;

//std::cout << "[" << ++num << "] : " <<"Process Name:"
//

Windows编程:遍历法子操作的动态链接库(dll) 代码(C++)

作者:csdn博客 Spike_King

 

    关键字:

天才代写-代写联系方式