社区
进程/线程/DLL
帖子详情
请问进程如何知道一个动态链接库加载了?
jytjytjyt
2010-11-25 11:56:28
请问进程如何知道一个动态链接库加载了?比如一些延迟加载的系统库?
如果发现新加载了一个库,程序要对这个加载的库进行校验工作。
...全文
90
5
打赏
收藏
请问进程如何知道一个动态链接库加载了?
请问进程如何知道一个动态链接库加载了?比如一些延迟加载的系统库? 如果发现新加载了一个库,程序要对这个加载的库进行校验工作。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Torch009
2010-11-25
打赏
举报
回复
[Quote=引用 1 楼 visualwind 的回复:]
Module32First/Module32Next枚举模块
[/Quote]
参加2#
dingshaofengbinbin
2010-11-25
打赏
举报
回复
写个Hook,修改LoadLibrary的地址使其指向你的代码,当调用LoadLibrary加载库的时候就可以显示你的东西了,不过你的代码里面要真正的调用LoadLibrary。
visualwind
2010-11-25
打赏
举报
回复
Module32First/Module32Next枚举模块
visualwind
2010-11-25
打赏
举报
回复
[Quote=引用 4 楼 jytjytjyt 的回复:]
主要是远程注入的情况,他都是预先取好Loadbrary的地址CreateRemoteThread运行,
我Hook 自己的Loadbrary拦不住。又不想开个线程随时遍历所有的模块。有没有更明确
可靠的方法得到模块载入的事件?
[/Quote]
这个恐怕没有,只能定时轮旬
jytjytjyt
2010-11-25
打赏
举报
回复
主要是远程注入的情况,他都是预先取好Loadbrary的地址CreateRemoteThread运行,
我Hook 自己的Loadbrary拦不住。又不想开个线程随时遍历所有的模块。有没有更明确
可靠的方法得到模块载入的事件?
《Linux系统编程、网络编程》第5章
进程
控制
进程
与程序、
进程
PID与三个特殊
进程
、fork函数的作用、父子
进程
对文件的共享、execve
加
载
函数、system函数、
进程
的资源回收、wait函数、
进程
状态、java
进程
、
进程
关系、守护
进程
,return/exit/_exit、环境变量表、...
动态
链
接
库
加
载
的两种方式
目录 1. 隐式链
接
xxx.lib -- 引入
库
文件,保存的是xxx.dll中导出的函数...推荐工具 Dependency Walker 2.2:查看一个可执行程序所依赖的
动态
链
接
库
, 2. 显式
加
载
(
动态
加
载
) 相关函数 参考阅读 示例代码 3...
多个
进程
间共享
动态
链
接
库
的原理
操作系统将公用的
动态
库
加
载
到物理内存中,假设A,B两个
进程
都需要用到这些dll, 则只需将dll在物理内存中的地址 与
进程
A B的虚拟地址空间做一个映射连
接
。 《Operation system concepts, 7th edition》中的解释...
动态
链
接
库
与共享内存:
我们
知道
,
动态
链
接
库
(在windows上表现为.dll,在linux下表现为.so)采用的是延迟
加
载
机制,即程序在运行的过程中在被调用的时候才会被
加
载
。一个
动态
库
在内存中只存在一份,可以被多个
进程
共享。这样做很明显可以...
linux三种方式使用
库
:静态链
接
库
,
动态
链
接
库
,
动态
加
载
库
+++原理+++ linux调用
库
的方式有三种: ...
动态
链
接
库
(共享
库
)和
动态
加
载
库
文件没有任何区别,唯一区别是:
动态
链
接
库
是程序运行一开始就要
加
载
库
,
动态
加
载
库
是程序在运行到函数需要这个函数的实现的时
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章