-
-
[讨论](c++或vb)widows如何暴力删除顽固的dll?
-
2006-10-26 10:47
7054
-
[讨论](c++或vb)widows如何暴力删除顽固的dll?
删除流氓软件时,常常会有顽固的dll。有什么办法可以在windows运行时暴力删除吗?即使可能导致系统崩溃也行。有没有相关资料?最好是C++的,VB能解决更好。汇编也可以。
说明一下,开机后替换的办法似乎不是非常有效,因为有的dll早在被替换前就已经被调用。
我见过的不好删除的dll一般分为以下几种情况:
1、插入到其它进程中运行着。
比如,流氓软件常用的办法是将DLL插入到explorer.exe进程中。这种好处理。结束相关进程就可以删除。也有的插入到许多进程进程。但开机时选“带命令启动行模式”下就可以删除。
2、由.sys注册为系统服务,系统启动时就加载这个相关dll。使用tasklist /m 1.dll 查不到相关的调用。这种dll比较顽固,带命令行启动也删不掉。
3、两个dll互相关联(1.dll监视2.dll运行,如果被删了,就再创建一个,2.dll调用1.dll,使其不能被删除。)卡吧斯基对这种病毒也删不掉。
[培训]《安卓高级研修班(网课)》月薪三万计划,掌
握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法