There are two types of kinda "Viruses" which some 3DS MAX users could already meet.
One I call "CleanBeta", and another I call "CRP scripts".
Judging by the way they are written and how they spread, they have one author.
The author did not want to write the virus, he was just an idiot, and he did it. But I want to make some note - the author, of course, an idiot, but not a scumbag.
Therefore, he did not create any other more sophisticated methods of hiding and spreading his creation.
Virus "CleanBeta" using two "dummy" (actually helper) nodes with names "×þ×ü" and "¡¡×ý×û". They have scripted scale controller with all garbage inside. To find infected files you can (and I recommend it) just search "cleanbeta" substring in all suspicious *.max, and max script files.
After that we need to delete all infected max script files from the system and clean infected max files.
A simple way to do it is:
#1 load every infected max file one-by-one
#2 remove all callbacks and run my script below:
(
callbacks.removescripts()
bad_nodes = #()
for name in #("×þ×ü", "¡¡×ý×û") do (join bad_nodes (getnodebyname name all:on))
for s in (ss = getclassinstances scale_script) where (matchpattern s.script pattern:"*cleanbeta*") do
(
join bad_nodes (refs.dependentnodes s)
)
delete bad_nodes
) #3 save the file
(don't do any other scene operation including time change).
It's about "CleanBeta"
Another "virus" is "CRP scripts"... I will tell about it a little later.
BTW. Hey, an Author of there scripts. Please send me a message if you do not agree with my definition for you as an idiot. I'm ready to argue with you. Thanks