首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
经典问答
发新帖
0
0
求助某个DLL导出函数的HOOK思路?
发表于: 2015-2-3 21:25
4485
求助某个DLL导出函数的HOOK思路?
JSniperWYC
1
2015-2-3 21:25
4485
情况是这样的,有一个DLL文件比如是ABC.DLL,内有导出函数D函数,我想在当我的程序运行的时候,可以监视系统中所有调用D函数的行为。问题是,有的程序可能是一启动时就加载了ABC.DLL然后马上就调用了D函数的,还有的程序是在运行时期动态加载ABC.DLL后调用D函数的,如果我想拦截所有的调用,整个程序的思路该如何设计呢?有没有大神指点一下的,只要思路就行了。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
3
)
zbig
雪 币:
398
活跃值:
(40)
能力值:
( LV3,RANK:20 )
在线值:
发帖
4
回帖
92
粉丝
0
关注
私信
zbig
2
楼
用DLL替换,你也设计一个DLL,命名为ABC。DLL,导出函数接口和原来的ABC。DLL一样,然后将原来的ABC。DLL改名(比如改成aaa.dll),这时候所有人调用abc.dll都是调用你自己的DLL,然后在你的DLL中加载aaa.dll,并由你调用aaa.dll中对应的函数;
2015-2-3 21:32
0
JSniperWYC
雪 币:
80
活跃值:
(14)
能力值:
( LV4,RANK:50 )
在线值:
发帖
70
回帖
136
粉丝
1
关注
私信
JSniperWYC
1
3
楼
谢谢回答,是个好主意,我刚刚也这样想了,不过如果要是在商业软件中使用DLL替换法会不会有些不太好(虽然说具体不太好在哪里我一时说不上来),有没有什么做的更隐蔽一些的替代手法呢?
2015-2-3 22:39
0
iceway
雪 币:
19
活跃值:
(1086)
能力值:
( LV2,RANK:10 )
在线值:
发帖
88
回帖
813
粉丝
5
关注
私信
iceway
4
楼
用Aheadlib来生成伪装的 DLL不就是最好的办法了吗
2015-2-4 01:51
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
JSniperWYC
1
70
发帖
136
回帖
50
RANK
关注
私信
他的文章
[求助].NET类型如何动态指派特性(Attribute)
4485
[讨论]不弹出错误对话框的程序的破解思路有哪些?
5042
[求助]问下你们说的TP HP PP都是什么东西啊?
12688
求助某个DLL导出函数的HOOK思路?
4486
[求助]IE浏览器进程作为DCOM服务的SVCHOST子进程,这正常吗?
6917
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部