功能与规格
汇总了 Shield3D v2.7 的检测方式、判定、清除原理和运行环境。
检测引擎
将 Maya 专用分析与常见的杀毒引擎结合,汇总为一个结果。
| 引擎 | 内容 | 所需条件 |
|---|---|---|
| Shield3D | 解析 .ma / .mb 的结构,检测脚本节点型病毒和未知变种 | 无(内置) |
| YARA | 内置规则,也可添加自有规则(专业版及以上) | 无(内置) |
| ClamAV | 常见病毒、木马等的病毒库(免费、开源) | 需另行安装 ClamAV(免费) |
| Microsoft Defender | Windows 自带的杀毒引擎 | 无(Windows 自带) |
| VirusTotal 比对 | 仅查询文件的哈希值,获取 VirusTotal 的判定结果(可选) | 您自己的 Premium API 密钥 |
检测内容
已知病毒
- SecureSystem 系列
- Vaccine / Phage 系列(vaccine.py、leukocyte)
- 普天同庆系列(MayaMelUIConfigurationFile)
- uifiguration 系列
- 远程控制后门(连接 stictionholdings)
未知变种(按手法判定)
- 非 Maya 标准的自动运行脚本节点
- 混入标准脚本节点的恶意代码
- 表达式中的命令执行
- 隐藏在节点属性中的代码或数据
- 写在场景顶层的执行命令
- 嵌入的可执行文件
解除混淆及其他
- 自动解除 base64、zlib、XOR、字符串拼接等,并重新检测其内容
- 提取并显示通信目标的 URL 和 IP 地址
- 交付物中包含的 userSetup、.py、.mel、可执行文件
- zip 内的文件(支持嵌套和日文文件名)
- 所有文件的 SHA-256
判定含义
| 判定 | 含义 | 处理方式 |
|---|---|---|
| 感染(Infected) | 已知病毒,或被杀毒引擎检出 | 不要用 Maya 打开。使用清除版或要求重新交付 |
| 危险(Dangerous) | 打开时会自动运行的可疑代码、隐藏的代码、嵌入的可执行文件等 | 同上 |
| 需确认(Review) | 不一定是病毒,但通常不会出现在交付数据中 | 请检查内容 |
| 无法检查(Unreadable) | 因带密码、损坏等原因无法读取 | 解压或提供密码后重新检测 |
| 无问题(Clean) | 未发现任何问题 | — |
清除原理
清除版会输出到单独的文件夹,原始文件不会被修改。清除后会再次检测,如仍有问题则不会输出。
.ma
只删除恶意节点及引用它的行,其他内容一个字节也不改变。
.mb
用相同长度的空白覆盖恶意代码,并停止自动运行(无害化)。文件结构不变,因此不会出现无法在 Maya 中打开的问题。
userSetup
只删除病毒写入的行。
zip
将内部文件替换为清除版后重新打包。
病毒本体、可执行文件
无法修复,因此不包含在清除版中。
其他功能
电脑检查与清除
检查本机的 Maya 环境(用户文件夹、环境变量、安装目录),并清除已知病毒。原始文件会移至隔离文件夹。所有套餐均可使用。
检测报告(PDF)
生成包含检测时间、方法、结果和处理情况的报告,可填写客户名称作为收件方。
病毒库更新
可从菜单更新到最新病毒库。发现新病毒时,无需重新安装软件即可应对。
与制作流程集成
可通过命令行运行,并利用退出代码(0:无问题/1:需确认/2:感染或危险)集成到验收流程中。
界面语言
软件界面、检测结果和报告支持日语和英语(暂不支持中文),会根据操作系统的语言自动切换。
运行环境
| 操作系统 | Windows 10 / 11(64 位) macOS 11 及以上 |
|---|---|
| CPU | Windows:x64 Mac:Apple Silicon / Intel(分别提供专用安装程序) |
| Maya | 不需要(无需启动 Maya 即可解析文件) |
| 可检测的文件 | .ma、.mb、zip、.py、.mel、userSetup 等 |
| 网络连接 | 用于激活许可证和更新病毒库。检测本身可离线运行(支持离线激活) |
| 可选附加 | ClamAV(免费)、VirusTotal Premium API 密钥、mayapy(需彻底删除 .mb 节点时) |
| 界面语言 | 日语、英语 |
无法做到的事与注意事项
- 不保证文件中不存在任何威胁。即使使用清除版,也请保留原始数据。
- 可执行文件(.exe 等)和一般病毒无法修复,会从清除版中排除。
- 无法在本地运行 VirusTotal 的全部引擎。比对通过哈希值进行,VirusTotal 未收录的新文件会显示为“未登记”。
- VirusTotal 的免费 API 密钥不可用于商业用途。业务使用请设置您自己的 Premium 密钥。
- 最初几次打开清除版(尤其是 .mb)时,建议关闭 Maya 的“执行脚本节点”选项。
- 由于代码签名手续尚在办理中,安装时操作系统可能会显示确认画面。处理方法请参阅使用手册。