概述

Veilx 脚本执行器分析报告

本文部分内容由 AI 生成,经人工修订。

VeilX 脚本执行器分析报告

文件信息

属性
文件名25文件45b53062838fd0774686c086c60a157d.exe
文件路径D:\Downloads\样本测试\样本测试\测试样本汇总 V2\EDR行为检测-样本26\25文件45b53062838fd0774686c086c60a157d.exe
MD545b53062838fd0774686c086c60a157d
SHA256bb93394c80fa61399c43924c9bf0fabff6927fdbbe50cd11a1fbc1cdfd04b066
CRC320x5ef502de
文件大小0x6000 (24576 字节)
基址0x140000000
模块大小0xa000 (40960 字节)
程序类型.NET 可执行文件

执行摘要

VeilX 是一个基于 .NET Framework 的游戏脚本执行器工具,主要用于在游戏进程中注入和执行 Lua 脚本。该程序提供了一个图形用户界面(GUI),允许用户浏览、编辑、执行和注入游戏脚本。

主要特征

  • 程序名称: VeilX
  • 版本: V1.0.0
  • 所有者: Incognito Scripts/Bot_light
  • 状态: 工作中 (Working: Yes)
  • 等级: Level 8
  • UNC (未检测率): 80%
  • 封禁状态: N/A

程序结构分析

入口点

  • 地址: 0x1640
  • 函数名: VeilX.Program::Main
  • 大小: 0x1a (26 字节)
  • 描述: 程序的主入口点,负责启动应用程序

主要函数列表

地址函数名大小描述
0x20VeilX.Form1::.ctor0x17Form1 构造函数
0x40VeilX.Form1::guna2Button3_Click0x8Execute 按钮点击事件 - 执行脚本
0x50VeilX.Form1::guna2Button8_Click0xaInject 按钮点击事件 - 注入脚本
0x60VeilX.Form1::guna2Button9_Click0xa按钮点击事件
0x70VeilX.Form1::Form1_Load0xfForm1_Load 事件 - 窗体加载时初始化
0x80VeilX.Form1::guna2Button6_Click0x2按钮点击事件
0x90VeilX.Form1::guna2Button5_Click0xf按钮点击事件 - 可能是打开脚本列表或获取脚本
0xa0VeilX.Form1::guna2Button4_Click0xf按钮点击事件 - 可能是保存或导出脚本
0xb0VeilX.Form1::guna2Button7_Click0x2按钮点击事件
0xc0VeilX.Form1::guna2Button2_Click0x8按钮点击事件
0xd0VeilX.Form1::guna2Button1_Click0x13按钮点击事件 - 可能是打开或清除脚本编辑器
0xf0VeilX.Form1::guna2Button6_Click_10x2按钮点击事件
0x100VeilX.Form1::Dispose0x2b释放资源
0x130VeilX.Form1::InitializeComponent0x14f7初始化窗体组件和控件
0x1640VeilX.Program::Main0x1a程序入口点
0x1670VeilX.Properties.Resources::.ctor0x9Resources 构造函数
0x1680VeilX.Properties.Resources::get_ResourceManager0x39获取资源管理器
0x16c0VeilX.Properties.Resources::get_Culture0xb获取文化信息
0x16d0VeilX.Properties.Resources::set_Culture0x8设置文化信息
0x16f0VeilX.Properties.Settings::get_Default0xb获取默认设置
0x1700VeilX.Properties.Settings::.ctor0x8Settings 构造函数
0x1710VeilX.Properties.Settings::.cctor0x15Settings 静态构造函数

数据结构类

地址类名大小描述
0x1750ResultObject::get_result0x7获取结果
0x1760ResultObject::set_result0x8设置结果
0x1770ResultObject::.ctor0x8ResultObject 构造函数
0x1790ResultContent::get_totalPages0x7获取总页数
0x17a0ResultContent::set_totalPages0x8设置总页数
0x17b0ResultContent::get_scripts0x7获取脚本列表
0x17c0ResultContent::set_scripts0x8设置脚本列表
0x17d0ResultContent::.ctor0x8ResultContent 构造函数
0x1800ScriptObject::get_Title0x7获取脚本标题
0x1810ScriptObject::set_Title0x8设置脚本标题
0x1820ScriptObject::get_game0x7获取游戏名称
0x1830ScriptObject::set_game0x8设置游戏名称
0x1840ScriptObject::get_views0x7获取浏览次数
0x1850ScriptObject::set_views0x8设置浏览次数
0x1860ScriptObject::get_isPatched0x7获取是否已修补
0x1870ScriptObject::set_isPatched0x8设置是否已修补
0x1880ScriptObject::get_scriptType0x7获取脚本类型
0x1890ScriptObject::set_scriptType0x8设置脚本类型
0x18a0ScriptObject::get_isUniversal0x7获取是否通用
0x18b0ScriptObject::set_isUniversal0x8设置是否通用
0x18c0ScriptObject::get_verified0x7获取是否已验证
0x18d0ScriptObject::set_verified0x8设置是否已验证
0x18e0ScriptObject::get_key0x7获取脚本密钥
0x18f0ScriptObject::set_key0x8设置脚本密钥
0x1900ScriptObject::get_script0x7获取脚本内容
0x1910ScriptObject::set_script0x8设置脚本内容
0x1920ScriptObject::.ctor0x8ScriptObject 构造函数
0x1940Game::get_imageUrl0x7获取游戏图片URL
0x1950Game::set_imageUrl0x8设置游戏图片URL
0x1960Game::.ctor0x8Game 构造函数

字符串分析

程序中包含以下重要字符串

地址字符串描述
0x2000”Segoe UI”字体名称
0x2012”Execute.Image”Execute 按钮图片
0x202e”Execute”Execute 按钮文本
0x203e”Inject.Image”Inject 按钮图片
0x2058”Inject”Inject 按钮文本
0x20fe”Microsoft Sans Serif”字体名称
0x2136”V1.0.0”版本号
0x2152”VeilX”程序名称
0x21f6正则表达式模式编辑器语法高亮规则
0x22d6”Editor”编辑器
0x230e”—VeilX Best Executor”程序标语
0x237a”𝙉𝙚𝙭𝙩 𝙪𝙥𝙙𝙖𝙩𝙚: 𝚂𝚘𝚘𝚗…”下次更新信息
0x23ce”𝙇𝙚𝙫𝙚𝙡: 8”等级信息
0x23f8”𝙐𝙉𝘾: 80%“未检测率
0x241e”𝙊𝙬𝙣𝙚𝙧𝙨: 𝙸𝚗𝚌𝚘𝚐𝚗𝚒𝚝𝚘 𝚂𝚌𝚛𝚒𝚙𝚝𝚜/𝙱𝚘𝚝_𝚕𝚒𝚐𝚑𝚝“所有者信息
0x24b0”𝘽𝙖𝙣𝙬𝙖𝙫𝙚: 𝙽/𝙰“封禁状态
0x24fa”𝙒𝙤𝙧𝙠𝙞𝙣𝙜: 𝚈𝚎𝚜“工作状态

功能分析

1. 主窗体 (Form1)

主窗体是程序的核心界面,包含以下功能:

  • Execute 功能 (guna2Button3_Click): 执行用户输入的脚本代码
  • Inject 功能 (guna2Button8_Click): 将脚本注入到目标游戏进程
  • 脚本编辑器: 提供语法高亮功能的代码编辑器
  • 脚本管理: 浏览、获取、保存脚本

2. 数据结构

程序定义了以下数据结构来管理脚本和游戏信息:

  • ScriptObject: 存储脚本元数据(标题、游戏、浏览次数、是否修补、脚本类型、是否通用、验证状态、密钥、脚本内容)
  • ResultContent: 存储脚本搜索结果(总页数、脚本列表)
  • ResultObject: 包装结果对象
  • Game: 存储游戏信息(图片URL)

3. 资源管理

程序使用 .NET 资源管理器来管理应用程序资源,包括:

  • 图片资源(按钮图标)
  • 字体资源
  • 本地化资源

安全分析

潜在风险

  1. 进程注入: 程序具有将代码注入到其他进程的能力,这是典型的游戏作弊工具特征
  2. 脚本执行: 允许执行任意 Lua 脚本,可能被用于恶意目的
  3. 反检测: 程序声称具有 80% 的未检测率(UNC),表明它可能包含反检测机制

行为特征

  • 游戏脚本注入和执行
  • 进程操作能力
  • 网络通信(可能用于获取脚本列表)
  • 文件操作(保存/加载脚本)

技术细节

.NET 特征

  • 程序使用 .NET Framework 开发
  • 使用 Windows Forms (WinForms) 作为 GUI 框架
  • 使用 Guna2 UI 控件库(现代化的 UI 组件)
  • 使用正则表达式进行语法高亮

控件分析

程序使用以下控件:

  • guna2Button: 现代化按钮控件
  • guna2Panel: 面板控件
  • guna2GradientPanel: 渐变面板控件
  • Editor: 代码编辑器控件(可能是第三方控件)

分析步骤总结

  1. 获取程序基本信息: 成功获取文件的 MD5、SHA256、大小等基本信息
  2. 列出所有函数: 成功列出程序中的所有 48 个函数
  3. 分析入口点: 分析了主入口点 VeilX.Program::Main
  4. 分析关键函数: 分析了主要的事件处理函数和初始化函数
  5. 添加注释: 为关键函数添加了描述性注释
  6. 字符串分析: 提取并分析了程序中的所有字符串
  7. 创建报告: 生成了完整的分析报告

结论

VeilX 是一个典型的游戏脚本执行器工具,主要用于在游戏中注入和执行 Lua 脚本。该程序具有以下特点:

  • 用途: 游戏作弊/脚本执行
  • 技术栈: .NET Framework, Windows Forms, Guna2 UI
  • 功能: 脚本编辑、执行、注入、管理
  • 风险等级: 中等(具有进程注入和代码执行能力)

该程序本身不是恶意软件,但属于游戏作弊工具,可能违反游戏服务条款,并可能被安全软件标记为潜在威胁。

添加的注释

以下地址已添加注释:

地址注释内容
0x1640程序入口点 - VeilX脚本执行器主函数
0x40Execute按钮点击事件 - 执行脚本
0x50Inject按钮点击事件 - 注入脚本
0x70Form1_Load事件 - 窗体加载时初始化
0xd0guna2Button1_Click - 可能是打开或清除脚本编辑器
0x130InitializeComponent - 初始化窗体组件和控件
0x90guna2Button5_Click - 可能是打开脚本列表或获取脚本
0xa0guna2Button4_Click - 可能是保存或导出脚本

分析完成时间: 2026-02-03
分析工具: IDA Pro + MCP Server
分析人员: Copilot Code Pro