1、文件运行后会释放以下文件
%System32%\drivers\beep.sys
%System32%\winnet.dll
%System32%\winnet.dll.uns
2、找名为DVCLAL内的DLL类型的资源,找到后Load该资源信息,在病毒当前目录下衍生病毒DLL文件并将属性设置为隐藏,Load病毒DLL文件,调用病毒DLL的Install模块,遍历进程查找AVP.EXE找到后加载sfc_os.dll文件去掉对beep文件的修改提示,先将系统的beep.sys文件改名为beep.sys.tep释放beep.sys驱动文件到%drivers%目录下替换现有的文件,改驱动文件恢复SSDT绕过卡巴斯基主动防御,比较自身DLL进程路径是否为%System32%目录下的winnet.dll文件,如不是则将自身拷贝到该目录下命名成winnet.dll,添加注册表服务启动项,开启一个SVCHOST.EXE进程将病毒代码注入到该进程中连接网络进行通信。
3、创建病毒服务
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Winet\Description
值: 字符串: "Background Intelligent Transfer Tool"
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Winet\DisplayName
值: 字符串: "Install Bits Tool"
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Winet\ImagePath
值: 字符串: "%SystemRoot%\System32\svchost.exe -k netsvcs."
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Winet\Parameters\ServiceDll
值: 字符串: "C:\WINDOWS\system32\winnet.dll."
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Winet\Start
值: DWORD: 2 (0x2)
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Winet\Type
值: DWORD: 272 (0x110)
描述:添加注册表服务
|