Virus Lua sont des scripts qui se propagent à plusieurs objets dans son jeu. Leur objectif est généralement de provoquer un décalage important du serveur en se clonant en masse ou en clonant leur objet parent dans la plupart des objets de l'espace de travail, mais pas tous. Deux scripts ont été les "virus Lua" les plus connus parmi les utilisateurs de Studio, à savoir les scripts ironiquement nommés "Anti-Lag" et "Fire". Les virus peuvent également avoir le potentiel de causer des dommages majeurs aux jeux en faisant des choses telles que la corruption des données stockées dans les magasins de données, entraînant une perte de progression. Pour plus de précision, un virus Lua est différent d'un virus informatique. Un virus Lua n'affectera que la fonctionnalité d'un emplacement Roblox et corrompt gravement la progression de celui-ci.
Les virus peuvent être trouvés dans les éléments du modèle gratuit, placés intentionnellement à des endroits par des créateurs potentiellement malveillants lors de la modification de l'endroit, ou insérés dans des endroits par les plugins Roblox Studio.
Contenu
- 1 Ce que les virus peuvent faire
- 2 sources de virus
- 3 tactiques de dissimulation
- 4 Suppression des virus Lua
- 5 Prévention des infections virales
- 6 modèles infectés
- 7 Voir aussi
Que peuvent faire les virus
Les virus peuvent endommager les expériences de jeu de plusieurs manières.
- Éléments d'interface graphique d'achat de modèle sans spam
- Afficher les messages contextuels à l'aide d'éléments GUI
- Provoquer un décalage du serveur et/ou du client par des scripts pris dans des boucles infinies
- Générer des objets tels que du feu ou des blocs
- Défricher ou modifier massivement le terrain
- Corruption des données du magasin de données
- Blocage de l'accès aux magasins de données à partir de scripts de jeu réels en spammant les demandes de magasin de données
- Renommer des scripts ou des objets, rendant les scripts dépendants de la vérification des objets nommés exactement d'une certaine manière, rencontrent des erreurs et cessent de fonctionner correctement
- Désactiver ou supprimer de vrais scripts, provoquant un dysfonctionnement des jeux ou même l'arrêt de leur fonctionnement
- Téléporter des personnes à différents endroits
- Donner aux joueurs choisis par le créateur du virus l'accès à des outils et des fonctionnalités pour gâcher les mondes de jeu comme ils le souhaitent, comme la fonctionnalité de chat « admin »
- Déclencher des crises chez certaines personnes en faisant clignoter rapidement des couleurs et des motifs à l'écran à l'aide d'éléments GUI
- Créez un script de désancrage, provoquant la destruction massive d'objets 3D visibles dans le jeu
- Vendre des laissez-passer créés par le créateur du virus lors de l'adhésion, entraînant la perte de Robux pour les utilisateurs
- Duplication infinie (lors de la suppression d'un RotateP ou RotateV sans nom)
Les virus Lua ne peuvent pas donner aux pirates l'accès à votre compte Roblox ou endommager votre ordinateur au-delà du jeu Roblox qu'il a infecté. Les modèles gratuits infectés ne font que mettre le feu aux choses dans votre jeu et/ou le rendent plus facile à exploiter par les gens dans votre jeu. Ils pourraient potentiellement donner au propriétaire du virus un administrateur dans le jeu ciblé, bien que cela soit rare.
Sources de virus
Les virus peuvent provenir de trois sources :
- La source de virus la plus connue provient des objets du modèle libre. Certains objets sont créés avec des scripts de virus afin qu'ils se propagent à d'autres endroits et puissent se propager à d'autres objets qui peuvent ensuite être téléchargés en tant qu'objets de modèle libre.
- Bien que rares, les virus peuvent parfois être placés intentionnellement dans des endroits par des créateurs potentiellement malveillants lors de la modification de l'endroit.
- Une méthode plus dangereuse d'insertion de virus consiste à utiliser les plugins Roblox Studio. Ils ont la possibilité de modifier le code source du script pour infecter secrètement des scripts qui n'étaient pas auparavant des scripts de virus et les transformer eux-mêmes en scripts de virus. Au départ, ces scripts peuvent sembler ne pas être infectés car du code peut être inséré au milieu de longs scripts, mais une inspection plus approfondie peut révéler du code qui n'est pas censé s'y trouver. Les virus créés de cette manière peuvent utiliser des variables globales pour vérifier s'il s'agissait du script d'origine et, si tel est le cas, se cloner une seule fois, définir un indicateur de variable globale et continuer comme s'il s'agissait du script d'origine, tandis que les clones détectent que l'indicateur a déjà été défini et fonctionne dans sa pleine capacité malveillante avec un nouveau nom, de sorte qu'il est moins probable que les virus puissent être analysés.
Tactiques de dissimulation
Les virus sont cachés dans des objets qui ne sont pas affichés dans la fenêtre de l'explorateur. Celles-ci sont connues sous le nom de « classes cachées ». Les virus courants utiliseront des services de jeu cachés tels que des instances de minuterie ou de géométrie. D'autres peuvent utiliser des objets communs comme des soudures, des colles, des RotateP ou des RotateV.
Ces classes ne sont pas cachées dans Roblox Studio 2.0 et les scripts malveillants peuvent donc être facilement découverts et supprimés. Cependant, certaines instances de la racine du DataModel sont toujours masquées, car vous verrez des éléments tels que InsertService s'afficher dans la ligne de commande et non dans la fenêtre de l'Explorateur.
Les gens utilisent également le " " pour la plupart imperceptible, qui doit être copié-collé dans la barre de recherche pour trouver plus rapidement, mais lorsque les gens en abusent, il est assez facile à trouver.
Suppression des virus Lua
Enregistrez une copie de sauvegarde avant de désinfecter votre espace, car vous ne voulez pas supprimer accidentellement des scripts et/ou des objets légitimes de votre espace, et une sauvegarde vous permettra de restaurer les scripts/objets manquants. Certains outils antivirus peuvent attraper des mots dans des scripts sûrs qui leur feront penser qu'il s'agit de virus.
Scripts antivirus
De nombreux scripts ont été créés pour lutter contre les virus. Certains plugins ont une fonctionnalité antivirus, mais les plugins ne fonctionnent que lorsque l'utilisateur édite dans Roblox Studio. Cependant, certains plugins peuvent également être malveillants, une vérification doit donc être effectuée dans une copie d'un emplacement existant ou d'un nouvel emplacement pour vérifier et s'assurer que le plugin n'est pas en fait malveillant.
- Avelos Admin de VampiricCode est un modèle polyvalent récemment mis à jour et hautement fonctionnel. Il est mis à jour chaque semaine pour corriger les bogues et ajouter de nouveaux noms à la liste des logiciels malveillants. Il a des options pour le placer à un endroit désigné ou supprimer le malware en général. Chaque fois qu'un virus est détecté, il est mis en quarantaine et enregistré afin que vous puissiez l'examiner. Non seulement il a un antivirus, mais il a aussi Admin, Anti-Exploit et bien d'autres plugins que vous pouvez basculer facilement.
- Server Defender de Madpoint83 est un antivirus très avancé qui ne détecte pas seulement les virus par leur nom. Il dispose de 3 fonctions de détection, la détection de nom, la détection de structure et la vérification de code. Cela garantit qu'aucun virus ne passe inaperçu. Cet Anti-Virus a un arrière-plan et une méthode d'analyse manuelle, il provoque à peine un décalage lors de l'analyse de votre jeu, il est compatible Team-Create (cela signifie qu'il détecte également les virus qui sont insérés par les utilisateurs qui n'utilisent pas ce plugin) et il est disponible en plusieurs langues.
- Ro-Defender™ par : JetCrusherTorpedo est un script antivirus entièrement fonctionnel avec une détection de base.
- Défenseur Ange Gardien fabriqué par TGazza. Peut analyser, supprimer et restaurer les virus. Principalement utilisé pour éliminer les virus de soudure et le décalage. On dit qu'il prend plus de temps à charger, mais donne plus d'informations que Ro-Defender.
- Ro-Protect réalisé par RobloxGameingStudios fait un mélange de toutes les analyses
De nombreux scripts antivirus en dehors des plugins ne fonctionnent plus car la propriété Source de Scripts a été verrouillée sur Scripts pour se lire. Les plugins sont toujours capables de lire et de modifier la propriété Source des scripts, même si elle est verrouillée dans le jeu normal. Les antivirus liraient la source des scripts et vérifieraient s'ils font de mauvaises choses, comme se copier ou créer des effets indésirables. Cette action de verrouillage de la propriété Source pour l'écriture (ne pouvait pas être modifiée ou éditée) était hautement indésirable pour tous les scripteurs. Les seuls scripts antivirus qui fonctionnent sont indiqués ci-dessus.
Anciens scripts antivirus (ne fonctionnent plus)
Attention : ces scripts ne fonctionnent plus. Ceci a été rajouté ici à des fins éducatives seulement.
- « Script de tueur de virus » par MitchellJBridges101
- Protection par naknak
- ViCure Anti-Virus 360 par Kog12
- « Nettoyeur de place » par moocho8
Suppression manuelle via l'éditeur de texte
Vous devez enregistrer votre place au format XML pour ce faire, ainsi qu'avoir une compréhension de base du langage XML (ce n'est pas très difficile à maîtriser). Ensuite, ouvrez votre fichier de lieu avec un simple éditeur de texte comme Wordpad ou Notepad. (De préférence Notepad++ si vous l'avez.) Effectuez une recherche (Ctrl + F) pour un mot mentionné dans le virus. Normalement, le premier résultat sera le code réel du script. Recherchez la balise d'objet d'ouverture du script et supprimez-la jusqu'à la balise de fermeture, en vous assurant de ne rien laisser non fermé. Faites cela pour autant de virus que vous avez, enregistrez, puis ouvrez ce fichier avec Roblox Studio. Après avoir effectué ces étapes, vous devez vérifier et vous assurer que votre emplacement fonctionne et qu'il ne contient pas de scripts malveillants.
Programmes antivirus externes
Il est tout à fait possible de créer des programmes externes pour détecter les virus dans les lieux Roblox. Les emplacements Roblox peuvent être enregistrés à l'aide de XML, donc si votre langue peut ouvrir des fichiers pour la lecture et l'écriture et analyser le XML, vous pouvez en créer un. Il serait également plus sûr d'analyser les emplacements en les utilisant car les virus eux-mêmes ne s'exécuteraient pas et vous pouvez examiner la source des scripts viraux à la recherche de code malveillant. La fonctionnalité de base de votre langage de programmation devrait être :
- Entrée/Sortie de fichier pour la lecture des fichiers .RBXM et .RBXL.
- Analyse XML pour lire les fichiers .RBXM et .RBXL.
- Itérations avancées pour vérifier tous les objets du fichier.
La distribution d'un antivirus externe sur le site Web de Roblox serait contraire aux conditions générales de Roblox, car cela obligerait la personne à utiliser des liens externes.
Prévenir les infections virales
De nombreux constructeurs et scripteurs ont répondu à cette question par un simple « N'utilisez pas de modèles gratuits ! » Ils ne recommandent pas non plus d'utiliser trop de plugins peu fiables. C'est le seul moyen de protéger votre maison à 100% contre l'infection par un virus Roblox Lua. La plupart des virus proviennent et se transfèrent via des modèles gratuits. Il existe d'autres moyens de continuer à utiliser des modèles gratuits et de ne pas être infecté par un virus, tant que vous ne créez pas tout votre jeu à partir de modèles gratuits, cela donne une forte possibilité d'infecter votre jeu.
Étant donné que les scripts ne s'exécutent pas lorsque le jeu est en pause, mettez votre jeu en pause juste avant d'insérer le modèle. Si vous avez un antivirus, il fonctionnera toujours s'il a été inséré avant la pause du jeu. Les scripts ajoutés lorsque le jeu est en pause ne s'exécuteront pas, vous pouvez donc vérifier vous-même et avec un antivirus avant de réactiver le jeu.
Cependant, ne pas mettre de modèles gratuits dans le jeu ne vous protégera pas complètement des virus si vous utilisez des plugins, qui peuvent contenir des virus ; un fait moins connu. Les scripts des plugins installés s'exécutent même lorsque le jeu n'est pas en cours d'exécution, sinon les plugins ne fonctionneraient pas dans Roblox Studio. Avant d'utiliser un plugin, vérifiez dans un endroit vide pour vous assurer que le plugin n'insère pas de scripts malveillants à votre insu. Exécutez l'espace pour vous assurer que rien ne se passe dans l'espace vide, comme si des scripts inconnus semblaient s'exécuter dans un "espace vide", ce qui signifie que le plugin y a inséré des scripts infectés et prendrait très probablement des actions malveillantes dans un vrai endroit.
Bien sûr, si d'autres personnes sont impliquées dans la création d'un espace, comme dans Team Create, quelques personnes peuvent y placer des virus malveillants ou les coder directement dans l'espace. Assurez-vous de vérifier les scripts dans le jeu pour vous assurer qu'ils ne sont pas malveillants.
Modèles infectés
Le 4 décembre 2018, certains des modèles gratuits de la bibliothèque ont été infectés. En utilisant ces modèles à votre place, il sera plus facile pour les gens de les exploiter ou de tout incendier.
Voir également
- Liste des virus Lua