flyleaf 发表于 2008-12-31 11:42

Trojan/Win32. OnLineGames.abow[Stealer]分析

一、 病毒标签:
病毒名称: Trojan/Win32.OnLineGames.abow
病毒类型: 木马
文件 MD5: 01ACAA2351A98D3230839FD0C291527B
公开范围: 完全公开
危害等级: 4
文件长度: 13,824 字节
感染系统: Windows98以上版本
开发工具: Microsoft Visual C++ 6.0
加壳类型: UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo
二、 病毒描述:
该病毒为热血江湖盗号木马,病毒运行后,映射病毒文件句柄读取映射病毒文件内容,拷贝自身到%System32%目录下,并使用函数打开该病毒文件,由该病毒文件衍生DLL文件到%System32%目录下,添加注册表启动项,查找窗口类名"D3D Window"(热血江湖游戏),找到该窗体后获取该窗体进程ID,调用API函数强行结束该进程,衍生BAT批处理文件删除病毒自身。
病毒DLL行为分析:查找进程,读取内存地址数据,并向内存地址写入数据,动态获取函数利用函数获取游戏进程虚拟键盘状态、模拟键盘、鼠标动作,向该窗口发送消息
三、 行为分析:
本地行为:
1、文件运行后会释放以下文件
%system32%\rexljeh.dll
%system32%\rexljehk.exe
2、调用FindWindowA函数查找窗口类名"D3D Window"(热血江湖游戏),找到该窗体后获取该窗体进程ID,调用TerminateProcess函数强行结束该进程,衍生BAT批处理文件删除病毒自身
3、添加注册表启动项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs
新: 字符串: "rexljeh.dll"
旧: 字符串: ""
4、查找client.exe进程,调用ReadProcessMemory函数读取004374C、437795内存地址数据、判断该内存地址字节是否大于139、75字节,使用WriteProcessMemory函数向004374C地址写入病毒数据,动态获取GetKeyboardState函数利用函数获取游戏进程虚拟键盘状态、模拟键盘、鼠标动作,利用SendMessage函数向该窗口发送消息
注:%System32%是一个可变路径。病毒通过查询操作系统来决定当前System文件夹的位置。
   %Windir%            WINDODWS所在目录
    %DriveLetter%            逻辑驱动器根目录
    %ProgramFiles%         系统程序默认安装目录
    %HomeDrive%           当前启动的系统的所在分区
    %Documents and Settings%       当前用户文档根目录
    %Temp%             \Documents and Settings
                    \当前用户\Local Settings\Temp
    %System32%            系统的 System32文件夹
    
    Windows2000/NT中默认的安装路径是C:\Winnt\System32
    windows95/98/me中默认的安装路径是%WINDOWS%\System
    windowsXP中默认的安装路径是%system32%   

四、 清除方案:
1、使用安天防线可彻底清除此病毒(推荐)。
       请到安天网站下载:http://www.antiy.com
2、手工清除请按照行为分析删除对应文件,恢复相关系统设置。
(1)使用ATOOL管理工具,“进程管理“结束rexljehk.exe病毒进程
      (2) 强行删除病毒文件
%system32%\rexljeh.dll
%system32%\rexljehk.exe
(3)删除病毒启动项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs
删除AppInit_DLLs键下的rexljeh.dll键值
页: [1]
查看完整版本: Trojan/Win32. OnLineGames.abow[Stealer]分析