看流星社区

 找回密码
 注册账号
查看: 2357|回复: 0

VC6模仿xuetr遍历目标进程的所有模块路径和基址到列表框

[复制链接]

该用户从未签到

发表于 2013-5-3 09:12:13 | 显示全部楼层 |阅读模式
VC6实现像xuetr那样模块的遍历,并且显示到列表框上。
字符串填充如下。
char  myb[260];        //字符数组就是字符串
sprintf(myb,"模块基址0x%08X 基址大小0x%08X 模块名%s 模块路径%s  ",
                  me32.modBaseAddr,
                  me32.modBaseSize ,
                  me32.szModule,
                  me32.szExePath);   //转化的结果保存到字符串myb
       List ->AddString(myb); //调用这个类对象指针 中的函数AddString来添加字符串

void CMyDlg::OnButton1()
{

       List=(CListBox*)GetDlgItem(IDC_LIST1);//实例化这个类对象指针 List
        DWORD ProId_1;
        char mystr[260];//声明一个字符串变量qq
GetDlgItemText(IDC_EDIT1 ,mystr,260);//获取 编辑框上的内容 保存到mystr这个字符串变量里面

        ProId_1=EnumProcess(mystr);//依据进程名来获取进程的PID值

    ListProcessModules(ProId_1);//依据此进程的PID值来遍历它的所有模块

}

http://pan.baidu.com/share/link?shareid=515799&uk=3895950538
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-14 06:49

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表