有请高手,如何获知哪个程序调用了某个DLL(如A.DLL)

wzswgbx 2011-10-24 11:00:03
有请高手,如何获知哪个程序调用了某个DLL(如A.DLL),是否可以不用遍历法?
...全文
211 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly4free 2011-12-21
  • 打赏
  • 举报
回复
难道 遍历 与 枚举 不是一个意思吗?
dengchaozhu 2011-12-21
  • 打赏
  • 举报
回复
不遍历用EnumProcessModules可以啦
没留意到LZ说不用遍历
dengchaozhu 2011-12-21
  • 打赏
  • 举报
回复
遍历导入表
wzswgbx 2011-12-20
  • 打赏
  • 举报
回复
不知能否hook LoadLibrary ,这样任何程序加载DLL都会被监视
fly4free 2011-11-14
  • 打赏
  • 举报
回复
第一遍枚举,保存信息。以后参考该信息即可。
钩住LoadLibrary , FreeLibrary 或底层实现的api, 借此更新此信息。以后参考该信息即可。
WaistCoat06 2011-11-14
  • 打赏
  • 举报
回复
ProcessXP的Find
alpha.5 2011-11-10
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 sinservice 的回复:]

EnumProcessModules()
[/Quote]
++
「已注销」 2011-11-10
  • 打赏
  • 举报
回复
EnumProcessModules()
「已注销」 2011-11-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 fengbingchun 的回复:]

关注一下!
[/Quote]

这个不错。

toolhelp最好不要用了,那东西有BUG。
SEESEECN 2011-11-10
  • 打赏
  • 举报
回复
vs自带的dumpbin
jiangqueque 2011-10-31
  • 打赏
  • 举报
回复
关注一下!
wzswgbx 2011-10-29
  • 打赏
  • 举报
回复
谢谢大家,我看一下,遍历法效率真的太低了
sdsuper 2011-10-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fandh 的回复:]

Vc6自带的depends
运行起来的话,可以用procexp
[/Quote]
up
jackson35296 2011-10-24
  • 打赏
  • 举报
回复
createtoolhelp32snapshot->module32first->module32next
Dreadnought 2011-10-24
  • 打赏
  • 举报
回复
ImageDirectoryEntryToDataEx
v_table 2011-10-24
  • 打赏
  • 举报
回复
depends,google一下
gameslq 2011-10-24
  • 打赏
  • 举报
回复
用命令来实现
tasklist -m >d:123.txt
详细的请参考这个帖子
http://topic.csdn.net/u/20110505/15/15fe8858-7581-48b5-8867-936fb383644f.html
fandh 2011-10-24
  • 打赏
  • 举报
回复
Vc6自带的depends
运行起来的话,可以用procexp
酒红色的泪 2011-10-24
  • 打赏
  • 举报
回复
第三方程序有VC自带的depends、exescope,代码如何实现确实不知道~
l460602540 2011-10-24
  • 打赏
  • 举报
回复

#include <WINDOWS.H>
#include <TLHELP32.H>
#include <iostream>
using namespace std;
int main()
{
MODULEENTRY32 moudle;
HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,3492);
if (handle == INVALID_HANDLE_VALUE) return 0;
if ( Module32First(handle,&moudle))
{ do
{
cout<<moudle.szModule<<endl;

}while(Module32Next(handle,&moudle));
}
CloseHandle(handle);
return 0;
}

函数的功能可以到msdn看看。
不知道是不是楼主需要的。
加载更多回复(6)

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧