首页
社区
课程
招聘
[求助]怎样实现DLL劫持?
发表于: 2008-8-3 11:38 9804

[求助]怎样实现DLL劫持?

2008-8-3 11:38
9804
如果只知道目标DLL的名字A,不知道路径,而且也不是系统DLL,
如何在程序加载A的时候,实际上是加载我的DLL,B。然后我在B中加载A?
就像IFEO映像劫持那样,不过IFEO好像只能劫持exe,不能劫持DLL。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这种类型没办法实现吗?
2008-8-3 18:48
0
雪    币: 47147
活跃值: (20405)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
将原来的b.dll放子目录里,伪造B.dll里转到子目录调用真实的DLL即可。
2008-8-3 18:59
0
雪    币: 282
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
他说是不知道路径。
那就邪恶一下,用驱动吧
2008-8-3 19:12
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
坛主和大侠光临鄙贴,深感荣幸,
但不知怎样用驱动实现,对系统性能影响大否,
可否介绍些相关资料,
再次拜谢。
2008-8-3 19:58
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
6
LoadImageNotify.
判断DLL名,是则patch开头N字节,跳到自己的DLL中,然后。。。
2008-8-3 20:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
dll加载是按照一定的顺序加载的
http://bbs.pediy.com/showthread.php?t=69212
http://bbs.pediy.com/showthread.php?t=69911
希望有所帮助
2008-8-3 20:36
0
雪    币: 242
活跃值: (448)
能力值: ( LV11,RANK:188 )
在线值:
发帖
回帖
粉丝
8
想办法得到路径是首先要解决的吧
把DLL放入进程方法不少,一起搜索一起学,LordLibrary,或者试试sudami那个?
2008-8-3 22:02
0
雪    币: 63
活跃值: (17)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
9
顶sudami的内核实现方法..
2008-8-3 22:36
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
路径不是固定的,难道每次都要先得到路径?
唉,为什么IFEO不能劫持DLL啊。
另外:sudami那个是哪个?
2008-8-3 22:40
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
汗死我了,真是有眼不识泰山~
2008-8-3 22:55
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
sudami大虾头像很可爱哦,是泡泡堂还是跑跑里面的啊。两个游戏都挺好玩,嘿嘿。
sudami大侠的精华文章挺多,不知道哪一篇是讲内核实现方法的。
还有LoadImageNotify这个函数,也不会用,MSDN查不到。
2008-8-3 23:04
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
13
查DDK:
PsSetLoadImageNotifyRoutine
2008-8-4 09:12
0
雪    币: 63
活跃值: (17)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
14
可以参考
rootkit : subvering the windows kernel
2008-8-4 20:23
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
谢谢各位!
如果用驱动PsSetLoadImageNotifyRoutine
是不是就是全局hook,每一个dll都要过滤,对系统的影响是不是很大啊?
2008-8-5 23:17
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
16
话都这么说,不过我这里试验,当前目录下的DLL咋从来没被加载过,是不是要改什么注册表项或者啥配置啥的
2008-8-6 12:41
0
游客
登录 | 注册 方可回帖
返回
//