西西河

主题:highway、老兵帅客、还有阿康,我想问您们一个问题! -- 边寒剑

共:💬9
全看分页树展 · 主题 跟帖
家园 你问的这个问题可不容易说清楚。就说DLL吧,到现在可能有3种类型的

1)WIN32 API类型的DLL

2) COM/COM+ 类型的DLL

3) .NET类型的。

它们的后缀都一样(DLL),但行为却区别很大,尤其是.NET DLL,它已经不是传统意义上的DLL了,更象是Java 的Jar文件。

探测一个进程载入了什么样的DLL不是非常简单的事,有一些第三方的工具软件可以帮助你获得这样的信息(.NET DLL应该容易很多)。以前在DEBUG一些很奇怪的问题的时候,我做过类似的工作。

如果你不是搞IT的,这个问题就不用深究了。老兵是从DOS编程搞起的,对于前两类DLL一定有不少感触。Windows 所谓的DLL HELL吗,没有程序员不被折磨过!

优化大师发现有个奇怪的启动项,但是没有任何标志,于是cad(ctrl+alt+del)一下

发现有个winsearch.exe的程序在运行,关了,机器立即挂了

到DOS下面去删了它(c:windowswinsearch.exe),呵呵,机器启动,毒霸没有发现病

毒了,不过提示c:windowswinsearch.exe找不到,呵呵俺开始-运行-system.ini

发现了:system.ini文件boot节下面shell=Explorer.exe 后面跟着c:windowswinsearch.exe呢,把它也给删了(shell=Explorer.exe 一定要保留啊,后面的删了就行)

然后找MWQU_32.DLL,居然没有发现,然后用毒霸全面的查啊杀啊,没有问题

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河