文章内容
3dmax病毒已经存在很久了,解决方案也变多了,不像以前危害那么大了.
关于处理3dmax病毒带来的影响,目前最简单有效的解决方法是安装autodesk官方退出3dmax安全工具.有点遗憾的是这个工具的最新版本只支持到max2015sp1以上.
2015以下版本还需借助反病毒脚本来实现病毒防御.
大多数反病毒脚本都需要收费使用,具有限制文件夹权限和自动杀毒几种功能,但会出现误杀和与现有脚本冲突的情况,比如我遇到过把健康的虚拟体删除掉导致绑定崩溃的,无脑删除掉有用的回调的.
对于max2015以下版本,目前最好的防毒解决方案是3DGround purnscene,这是个2018年就存在的清理场景垃圾的脚本,也能清理自定义属性和无效回调.后来病毒出现,顺便加了一组专门清理病毒回调的功能,
这个工具是基于病毒库的,虽然有未知病毒无法及时反应,但不会因杀毒工具导致软件中的意外冲突,而且其病毒库是目前市面上最全的,有未知病毒传给作者,也能在2天之内得到更新.
最重要的是这个软件采用共享软件授权(免费使用,无限制传播,可选付费支持开发并获得自动更新的功能).
因为太好用了,我忍不住联系开发者做了一波汉化.后续版本都内置支持中文,有需要的可以去官网下载试试看.
他还有一个快速扫描功能,我还没用过.
这个工具免费是最大的优势,其余的就是对系统设置和max功能没有损伤,而且全世界的max用户都在一起贡献病毒库(包括我),有时甚至比max官方工具更新更及时.
谁也想不到,一个普通的3D数字资产创建工具,也会出现仅影响自身的病毒.(虽然从原理上,直接影响系统本身也不是不可能.)
最开始被发现的3dmax病毒,是命名为ALC的回调脚本.3dmax出现不能撤销,丢失物体等问题.
有意思的是,这个ALC脚本本身并没有恶意,虽然借助了蠕虫病毒的传播手段,但它本身并不是病毒,仅仅是一个外包服务商的自我保护工具,即当用户传播了未经认证的模型场景,会自动删除场景物体.
其实我自己以前也试着开发过类似的脚本,限制用户只能对文件进行查看,当保存,导出,合并进场景和渲染发生时,均只能获取到空场景.这类脚本稍加限制,其实是很好的防盗版工具.但最后因为太容易被破解,所以没有投入更多精力完善.(比起使用计谋与不可靠的用户合作,选择建立契约与可靠的客户合作不是更香吗?)
而最终导致ALC脚本在3dmax出现病毒症状,主要是因为其代码存在的逻辑错误:其会无限制传播,且不经辨认就无差别限制任意场景文件(删除灯光,物体,清除撤销缓存等).最终引发行业内世界级的3dmax病毒灾害.
在这个意外发生之后,3dmax才开始出现了大量利用相同技术的新型病毒.甚至纯粹的恶意病毒和纯粹的广告病毒.是不是很有趣?
(无法表现良好信誉的甲方(们)->不得不与其合作,又拐弯抹角保护自己的乙方->没有想到大规模应用效果的制作者->对软件机制不够理解的用户->无效的软件安全机制->心怀不轨的技术利用者….完美的隐患链条)