如何卸载掉其他程序加载的DLL?
例如,A进程加载了A.dll,我如何在A进程运行的情况下将A.dll卸载掉? 问题点数:20、回复次数:26Top
1 楼wg961423(臭虫)回复于 2004-05-03 17:58:39 得分 0
这个我也想知道!帮你UP!Top
2 楼progray(千重劫)回复于 2004-05-03 21:54:09 得分 0
各位帮忙。Top
3 楼captainivy(Ivy)回复于 2004-05-08 11:46:00 得分 0
我也想知道Top
4 楼zenithweng()回复于 2004-05-08 12:53:17 得分 0
可能吗?我也想知道Top
5 楼progray(千重劫)回复于 2004-05-10 17:59:34 得分 0
大家关心一下这个问题啊,比如我很想卸载3721的鸟dll,可它是由Explorer.exe调用的,可能还有其他程序也在调,我就没办法弄掉他,如果可以通过程序实现,不就方便很多了吗?Top
6 楼nnfish(游在Code中的鱼)回复于 2004-06-08 20:13:33 得分 0
学习Top
7 楼NowCan(城市浪人)回复于 2004-06-09 19:07:21 得分 0
可以吗?怎么看都难。Top
8 楼XXandOO(麦猪)回复于 2004-06-10 12:08:32 得分 0
这个俺不太清楚,但3721的dll要卸载,只要在上网助手里关闭所有功能,充启机器就可以了,然后注销assist.dll,然后删除文件夹就可以了。Top
9 楼COpyFRee(NULL)回复于 2004-06-10 12:37:11 得分 0
3721 -> Deleting... 我恨死这破东西了,万一不小心点上还要手动去删!Top
10 楼fanyufanyu(反语)回复于 2004-06-10 13:16:11 得分 0
这个不好办呀,最有效的方法是把调用它们的程序终止,然后把那些文件改名,让它们不能正常调用就成了。全局钩子很讨厌的,会塞入每个程序里,也只有这样才能去掉,不是每个自动启动程序都能在程序里设置为不自动启的。Top
11 楼jiangchun_xn(GrayMemory)(再回头·灯火依旧·人不见·潸然泪下)回复于 2004-06-12 16:33:49 得分 0
罪魁祸首,找到那个执行注入的程序,删除就行了.对于有些特殊的用rundll的,也能看出来.这些东西大部分在注册表的启动项里面,要不就是自动的服务.Top
12 楼Summer1314(弹道导弹========>核弹头)回复于 2004-06-14 15:03:57 得分 0
给那个程序安装一个钩子DLL,在初始化DLL时遍历当前进程加载的所有模块。Top
13 楼SeekTruth(鹤舞白沙)回复于 2004-06-23 17:15:39 得分 0
CodeProject上有一个ForceDel的程序可以参考一下,不过3721的DLL恐怕不是那么容易卸载的.Top
14 楼Adayuer(饭碗饭碗饭碗你在哪里?)回复于 2004-07-05 15:03:16 得分 10
呵呵,我这有你需要的。
https://localhost/document/n_freedll.htm
权限问题这里有说明
https://localhost/document/n_enumprocpriv.htm
enjoy.
adayuer
Top
15 楼Adayuer(饭碗饭碗饭碗你在哪里?)回复于 2004-07-05 15:05:03 得分 0
另外,强迫卸掉 3721 的dll,系统肯定会出问题……Top
16 楼progray(千重劫)回复于 2004-07-06 12:55:40 得分 0
To Adayuer([±0℃])
我想说的是,我有两个希望,一是您提供的地址是您开了WEB服务的机器上的地址您忘记作相应的改动;二是我眼花了;我实在不理解您提供的https://localhost/……对我来说要如何访问得到, :)
最近作项目,唉,累得我都想骂人了,想想算了,这又不是日本的论坛,何必和自家兄弟过不去。还是十二分感谢各位参与讨论的朋友,尤其是Adayuer([±0℃]) ,不过我的第三个希望是,希望你把一个比较容易访问的地址告诉我哦,呵呵。]
说到3721,我……我差点又要骂人,他比小日本强不了多少,恶心。我有一个不成熟的手工删除的办法,还是我女朋友中了招了,把我逼出来的。不过前提是3721文件所在盘时NTFS,因为我要用到win2000的权限控制。很简单,找到3721的目录,把能删的都删掉,然后,设置那个文件夹的拒绝权限,任何人都不能访问。作之前把IE都关了。这样就够了。我在我女朋友机器上是成功了,但3721好像也升级比较频繁,不知道我女朋友机器上那个到底是什么时候的3721。大家还有什么好办法(不要过多借助第三方工具阿),都提出来吧,把这个恶心的家伙干掉。Top
17 楼yingyys(鹰)回复于 2004-07-08 11:13:36 得分 10
简单一点的
可以创建一个证书,把3721.com设成是不受信任的站点,让它的ACTIVEX控件,不能执行Top
18 楼ccrun(老妖)(www.ccrun.com)回复于 2004-07-08 11:25:06 得分 0
关注一下,顺便谴责3721.Top
19 楼ahaozi(老公仔)回复于 2004-07-08 11:32:25 得分 0
强烈骂3721!Top
20 楼wg961423(臭虫)回复于 2004-07-08 16:23:05 得分 0
关注中Top
21 楼tabris17(四不象)回复于 2004-07-10 21:03:59 得分 0
我是来874 3721的,楼下的继续Top
22 楼tabris17(四不象)回复于 2004-07-10 21:10:01 得分 0
算了,既然来了就说几句
首先,楼主的想法不科学哦
如果真的把别的进程中的某个DLL卸载掉,你怎么能保证目标进程不会再次调用该DLL中的代码;既然无法保证,又怎么能保证目标进程不出现非法操作呢?
还有,如果要将运行中的EXE文件或DLL文件删除还有其他方法
运行中的EXE文件或DLL文件可以在同一驱动器中移动(98不知道行不行)
你只要将DLL移动道其他路径下,再在原来的路径下创建一个同名的DLL,然后重起系统,就实现替换了Top
23 楼suigui(衰鬼)回复于 2004-07-10 21:12:42 得分 0
3721是很讨厌,简直就是强奸Top
24 楼COpyFRee(NULL)回复于 2004-07-12 12:37:32 得分 0
现在 BaiDu 也在走这条路,不过比 3721强一些……Top
25 楼Adayuer(饭碗饭碗饭碗你在哪里?)回复于 2004-09-06 15:00:48 得分 0
实在抱歉,地址打错了,我已给楼主发短信,如需要请及时联系。再次表示歉意。
adayuer
2004-09-06Top
26 楼captainivy(Ivy)回复于 2004-09-06 22:54:00 得分 0
装上anti 3721可以预防那个讨厌的东西
但是前提是还没有被装上3721
先卸掉
呵呵Top




