找回密码
 加入
搜索
查看: 3075|回复: 8

怎样结束随机进程

  [复制链接]
发表于 2010-1-12 17:42:24 | 显示全部楼层 |阅读模式
有一个广告软件,我想清除他,手动清除的方法有了,但是要把他写成AU3,给更多的人用。

不过有很多问题我解决不了。

这个软件生成三个进程  JKNBMS.EXE  Navi.exe   随机进程

解除这个软件的方法就是  结束随机进程  结束Navi.exe   然后立即删除临时目录下的文件 C:\DOCUME~1\xpuser\LOCALS~1\Temp  这个目录会根据系统的不同而不同

随机进程有一个特点  进程名很长   
(尽量不要用结束所有非系统进程)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-1-12 18:04:39 | 显示全部楼层
本帖最后由 顽固不化 于 2010-1-12 18:10 编辑

有朋友写了。

不过,temp下的不全是广告用的临时文件
发表于 2010-1-12 18:39:24 | 显示全部楼层
这个解决方法貌似很被动,我觉得应该找更合理的解决途径……
发表于 2010-1-12 18:46:10 | 显示全部楼层
本帖最后由 顽固不化 于 2010-1-12 18:53 编辑
Dim $processList
$temp = EnvGet('temp')
$processList = ProcessList()
For $a = 1 To $processList[0][0]
        If StringLen($processList[$a][0]) > 25 Then
                ProcessClose($processList[$a][0])
                FileDelete($temp & '\' & $processList[$a][0])
                ExitLoop
        EndIf
Next
$objWMIService = ObjGet("winmgmts:\\.\root\CIMV2:win32_process")
$colItems = $objWMIService.instances_
For $objItem In $colItems
        $Name = $objItem.Name
    If StringUpper($Name)="NAVI.EXE" Then        
                $path = $objItem.executablepath
                ExitLoop
    EndIf 
Next
ProcessClose("navi.exe")
If $path<>"" Then 
        $DELPath=StringRegExp($path,"(.+\\).+\\.+$",3)
        DirRemove($DELPath[0],1)
EndIf
        

评分

参与人数 1金钱 +20 贡献 +1 收起 理由
afan + 20 + 1

查看全部评分

发表于 2010-1-12 19:07:25 | 显示全部楼层
如果正常程序名超过25个字符也就只有被错杀了,呵呵
发表于 2010-1-12 19:50:16 | 显示全部楼层
如果正常程序名超过25个字符也就只有被错杀了,呵呵
afan 发表于 2010-1-12 19:07


有位朋友写的前半部。随机名称,不太好判断。
发表于 2010-1-12 20:00:06 | 显示全部楼层
所以我觉得LZ应该换个思路,譬如监视下程序的运作,是否在注册表中写入键值,键值与随机进程是否有联系等等……
发表于 2010-1-12 20:18:33 | 显示全部楼层
基本上超过25个字符的正规进程没几个吧

并且对于实际应用,他只是网吧的一个开机程序,网吧机有有关部门要求必须安装的lj软件会弹出广告.

有关部门呐....悲哀
发表于 2010-1-12 20:24:30 | 显示全部楼层
应该不会傻到使用固定字符数量的随机命名吧……

有关部门…… 这个部门一直很NX
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-29 01:35 , Processed in 0.088740 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表