IceSworld,相信大家都知道 Pjf 的大作吧,
由于采用了 is 列举进程 不够完美啊!
我朋友写的 马儿轻松饶过了!
郁闷ing 的时候在 幻影 看到了 wangsea 大老的作品
syscheck 反黑辅助
适用了强,特此 推荐!
syscheck 反黑辅助说明:
红色显示的是非系统的进程或文件,在各个管理页均可尝试选择后右键,有定位文件弹出菜单的,都可定位到该文件所在的位置。
1:进程管理页
syscheck允许你中止包括系统进程在内的所有进程,但不推荐你去中止第一个svchost.exe前的进程(包括第一个svchost.exe)。这样做的后果可能是导致系统重启或无法关机。
syscheck的进程管理页可列出win32级的隐藏进程,但不会特别标注它。对于此类隐藏进程所隐藏的目录,通过右键<定位文件>可直接进入其隐藏的目录。
现在很多程序通过注册全局钩子,注入系统进程Explorer.exe工作,你可以查看Explorer.exe的进程模块中红色显示的外部程序,以确定红色显示的模块是否都是你需要的。
一般来说,如果某个dll无法删除,一是该dll被某个进程加载;二是注入到了explorer中;三是进程之间互相监视。所以,对某个删除不了的dll文件,可以采用批量结束进程的方式(不会判断就选择 explorer.exe+其它的红色进程)。
由于进程的模块可能在进程使用中,所以卸载模块可能造成该进程的崩溃。这也是另一种杀进程的方式。
2:服务管理页
要注意的还是红色显示的内容,通过右键菜单选择查看该文件的属性,可以方便地找到第三方的服务程序。中止服务功能是仅在系统重启前中止服务,并不是永久性的中止服务。而删除服务则是删除服务键值(不提供删除前的保存。所以,要删除你得自已去确定是否真要这么做)。
值得注意的是,某些服务是无法中止或删除的(比如划词搜索的驱动服务)。因为其自身可能采用了注册表键值的保护。对付这类服务,要使用服务函数页中的ssdt恢复功能,才能删除其键值。
3:服务函数
还是以划词搜索为例(因为它的驱动交叉保护,自身的卸载与其它的卸载工具都不能删除hcalway.sys及abhcop.sys.sys文件,且卸载后这两个驱动还在运行中),它的驱动采用注册表HOOK及文件HOOK,所以,你无法直接删除。Icesword也不能直接删除这两个文件(不信你在IcesWord中删除这两个文件后再刷新看一下。不过Icesword中可以在它的注册表工具中手动找到其服务项删除,然后重启,再删除这两个文件就可以了)。
对付这样的系统底层驱动,可在服务函数中找到其驱动文件(注意红色显示的内容,结合右键定位判断),勾选它们,然后恢复即可(大部份的杀软也注册有底层HOOK,如果你选择了它们,还原后至重启前这些杀软的实时监视将失效)。
恢复系统底层原始函数地址后,就可以在服务管理页删除划词搜索的注册表服务项了(恢复前由于受其驱动abhcop.sys的保护,是无法删除其注册的服务项)。然后重启机器,就可以直接删除这两个文件了。之所以要重启,是因为该驱动未提供中止功能,无法中止。系统无法删除一个运行中的文件。
要注意的是,在服务函数中恢复了被HOOK的函数,并删除了其服务键,重启机器前,可以再切换到<进程管理页>及<IE检测页>,查看是否多出了一些被隐藏的内容,或者是先前不能删除的启动项现在可以再做删除处理。(划词搜索在Program Files目录下的文件现在就可以删除了,因为其驱动保护已经失效。如果此时某些文件删不掉,则可能是你还未在进程页结束划词的Win32进程,可参见1处理)
另外,如果您安装有本人的另一作品<系统安全盾>,请在使用syscheck前暂停一下监视,否则syscheck的服务函数功能将不能使用。
其它的就不多说了,一般来说都很易用,我想对于聪明的您来说绝对不存在问题。
wangsea
email:wang6071@sina.com
2006年7月3日
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课