当前位置: 首页 > news >正文

3DMAX脚本病毒Spy CA查杀方法

什么是Spy CA病毒?

Spy CA是一种新型病毒,可以与从在线资源或3D商店下载的第三方3D模型一起下载该病毒。

该病毒是一种Maxscript代码,写入对象的自定义属性,并在打开场景、合并模型或操纵对象时执行。

通过对带有该病毒的场景做逆向工程,发现该病毒脚本会影响以下内容:

1.打开场景时间长;

2.在系统中沿路径c:/Users/[User]/AppData/Local/创建不需要的文件

3.在对象中创建不需要的属性

4.向服务器发送有关唯一PC标识符的数据

5.通过覆盖3dsmax.ini中的设置禁用3Ds Max安全工具

如果您正在使用安全工具,并看到如上图所示的消息,则表示您已被感染。

在3Ds Max 2024及更高版本中,脚本被阻止执行,但病毒代码仍保留在对象的自定义属性中。因此,存在将带有此病毒的场景或对象转移给没有保护的其他用户的风险。因此,代码可能会在未受保护的计算机上执行,所以建议使用Prune Scene查杀!

病毒是如何工作的?

病毒在系统文件中创建了一个mac.dat文件,其中包含要发送到服务器的信息。通常会在那里写一个唯一的标识符。

c:/Users/[User]/AppData/Local/com/mac.dat

个人数据被发送:MAC地址、唯一标识符和其他信息到远程服务器。

该病毒还试图通过覆盖3dsmax.ini中的设置来完全禁用3Ds Max安全工具!

目前,这就是病毒的所有行为。但是,对于大量具有类似自定义属性的对象,场景在启动或操纵对象时会显著减慢。

如何检测间谍病毒Spy CA?

有几种方法可以检测这种病毒:

1.启用安全工具后,您将看到一条消息(本文开头的屏幕截图)。

2.安装Prune Scene后,您将收到此病毒已被删除的通知。

3.你可以手动检查你的场景。手动检测间谍病毒Spy CA的方法。打开Maxscript Listener,复制并粘贴以脚本,然后按Enter键:

(fn detectSpyCA = (for i in custattributes.getSceneDefs() where i.name == #Sound_GrayDeskUnderFourOldDriverGoPlane do return true; return false); detectSpyCA())

执行该行的结果应返回:false。如果执行结果为:true,您已被感染!

如何彻底清除病毒?

不幸的是,3Ds Max Security Tools只能阻止此病毒的执行,最有效的方法是使用Prune Scene插件。

Prune Scene将从使用恶意代码的场景中完全删除所有自定义属性。最重要的是它是自动完成的!

另一种方法是通过将场景中的所有对象“转换为网格”,然后“转换为多边形”,以删除“自定义属性”,也可以轻松手动清除此病毒。

结论

Spy CA对3Ds Max用户构成严重威胁,能够通过对象的自定义属性注入恶意Maxscript代码。尽管新版本的3Ds Max阻止了这种病毒的执行,但它在场景中仍然存在,在没有适当保护的情况下对其他用户构成潜在危险。

建议使用Prune Scene等工具彻底删除恶意属性,防止病毒传播。在处理从第三方来源下载的文件时,必须谨慎行事,并定期检查场景中是否存在此类威胁。

感谢阅读,下期再见!

http://www.xdnf.cn/news/450181.html

相关文章:

  • 计算机网络笔记(二十八)——4.10软件定义网络SDN简介
  • 【0415】Postgres内核 释放指定 memory context 中所有内存 ④
  • 5.14 BGP作业
  • Linux操作系统实战:进程创建的底层原理(转)
  • 朱老师, 3518e系列,第三季
  • 【Python】杂乱-[代码]Python 替换字符串中相关字符的方法
  • 容器安全-核心概述
  • OpenCV人脸识别LBPH算法原理、案例解析
  • Codeforces Round 1003 (Div. 4)
  • 分布式一致性协议Raft
  • 动物乐园-第16届蓝桥第5次STEMA测评Scratch真题第5题
  • 11-SGM41299-TEC驱动芯片--40℃至+125℃-3A
  • 1. Go 语言环境安装
  • 数据清洗的艺术:如何为AI模型准备高质量数据集?
  • 《Python星球日记》 第71天:命名实体识别(NER)与关系抽取
  • 拓展篇、github的账号创建
  • Oracle中的select1条、几条、指定范围的语句
  • 【证书与信任机制​】证书透明度(Certificate Transparency):如何防止恶意证书颁发?​​
  • 【1000以内具有12个以上因子的整数并输出它的因子】2021-12-27
  • 如何在Mac电脑上的VScode去配置C/C++环境
  • 生成式AI:人工智能的新纪元
  • 请求内存算法题
  • 综述:拓扑材料的热磁性质
  • WordPress 和 GPL – 您需要了解的一切
  • 【leetcode】349. 两个数组的交集
  • WindTerm终端工具功能与优缺点分析
  • mysql的一个缺点
  • libmemcached库api接口讲解一
  • 开发者的测试复盘:架构分层测试策略与工具链闭环设计实战
  • c++之 sort()排序