funny.exe 木马病毒的手动删除方式

聊天工具病毒的运行机制与删除方法
该博客介绍了一种能在QQ、MSN等聊天工具上自动发送和传染的病毒。此病毒会启动三个实例相互监测,修改系统注册表实现自动运行。同时详细给出了删除该病毒的方法,包括文件覆盖、在安全模式下删除特定文件、修改注册表等步骤。
 

该病毒运行时,将自动在qq/msn等聊天工具上发送/传染。
它在系统中同时启动三个实例,互为监测,杀掉其中一个进程,另外两个会立刻重新启动它。
并且修改了多处系统注册表,重起仍然会导致自动运行。

删除方法:(以系统目录为c:/winnt为例)

0、先copy c:/winnt/system32/userinit.exe  c:/winnt/system32/userinit32.exe
    进行文件覆盖。(这一步开始没有试过,但做一下没坏处)

1、必须启动到安全模式下,最好是命令行下,但这时病毒可能仍然已经启动了

2、一般在硬盘根目录下,例如c:/ d:/等可能有funny.exe的一份复制,进行删除

3、在c:/winnt/rundll.exe(或rundll32.exe)文件,大小为55K左右,日期是最近几天生成的,
   在c:/winnt/system32/userinit32.exe文件,大小为55K左右,日期是最近几天生成的,
   在c:/winnt/system32/IEXPLORE.EXE (或EXPLORER.EXE)文件,大小为55K左右,日期是最近几天生成的,

4、给这三个文件进行删除。删除不了的话,可以予以改名,最好是在命令行下。先改system32目录下的。
   有的文件删除/改名后,还会再出现,不用管它。多改几次并在进程中杀几次rundll.exe rundll32.exe iexploer.exe explorer.exe,
   多折腾几次,总能改掉/删除的。
  

5、该病毒修改了注册表,如果只删除userinit32.exe,系统将不能登录(够可以的!)
   HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon/Userinit
   将值由c:/winnt/system32/userinit.exe 改为了c:/winnt/system32/userinit32.exe(病毒)
   这个键值是系统启动的时候,必定运行的一个程序。
  
   解决方法:
   a 暂时拷贝一份 copy userinit.exe userinit32.exe 或者 b 修改注册表,查找所有userinit项

6、删除注册表中Run项中的mmsystem内容,内容是c:/winnt/rundll.exe mmsystem.dll ....
   位置:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Run/mmsystem
         HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run
        

7、重起机器,看看上述的文件是否还存在,不存在就没有问题了。

由于没有具体的报错信息,下面列举一些常见的导入 `lxml` 运行 `funny.py` 文件报错的原因及解决方法: ### 1. `lxml` 未安装 如果 `lxml` 库没有安装,Python 解释器在导入时会找不到该模块从而报错。 解决方法:使用 `pip` 安装 `lxml`。 ```bash pip install lxml ``` ### 2. 版本不兼容问题 `lxml` 版本可能与 Python 版本或者其他依赖库不兼容。 解决方法:尝试升级或降级 `lxml` 版本。 升级: ```bash pip install --upgrade lxml ``` 降级:指定特定版本安装 ```bash pip install lxml==<指定版本号> ``` ### 3. 环境问题 可能在虚拟环境中没有正确安装 `lxml`,或者系统中有多个 Python 环境,安装的 `lxml` 不在当前使用的环境中。 解决方法:确保在正确的虚拟环境中安装和运行代码。激活虚拟环境后再安装 `lxml`。 例如,使用 `venv` 创建的虚拟环境: ```bash source <虚拟环境路径>/bin/activate # Linux/Mac <虚拟环境路径>\Scripts\activate # Windows pip install lxml ``` ### 4. 代码中路径问题 如果 `funny.py` 中有相对路径引用,可能会因为当前工作目录的问题导致找不到相关文件。 解决方法:确保 `funny.py` 运行时的工作目录正确,或者使用绝对路径。 ### 5. 代码语法错误 可能 `funny.py` 文件中使用 `lxml` 的代码存在语法错误。 解决方法:仔细检查代码,特别是与 `lxml` 相关的部分,确保语法正确。可以使用代码检查工具如 `pylint` 或 `flake8` 来检查。 ```bash pip install pylint pylint funny.py ``` ### 6. 系统依赖问题 `lxml` 依赖一些系统库,如 `libxml2` 和 `libxslt`,如果这些系统库缺失或版本不兼容,可能会导致安装或导入失败。 解决方法:安装相应的系统依赖。 在 Ubuntu 上: ```bash sudo apt-get install libxml2-dev libxslt1-dev python-dev ``` 在 CentOS 上: ```bash sudo yum install libxml2-devel libxslt-devel python-devel ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值