Un troll vous a capturé et vous oblige à écrire un malware (défini comme un programme qui endommage l'ordinateur qui l'exécute). Le troll peut lire et comprendre le code, mais il n’est pas très doué pour détecter les bogues.
Votre objectif est d’écrire un programme qui:
- Ressemble à un malware; c'est-à-dire qu'un programmeur débutant qui lit le code sera convaincu que le code cause des dommages à l'ordinateur qui l'exécute.
- En fait ne fait aucun dommage.
NOTE: Le troll ne lit que le code - pas les commentaires. Le code lui-même doit donc être clair et suffisamment convaincant.
EXEMPLE (bash):
rm - rf /home
Cet exemple ressemble à celui rm -rf /home
qui supprime tous les dossiers de base du système, mais en réalité, en raison de l'espace disponible avant le rf, cela ne fonctionnera pas et ne provoquera qu'un message d'erreur inoffensif.
C'est une solution acceptable mais qui n'est pas très bonne, car le bogue est assez facile à détecter.
D'autre part, un programme complexe et illisible ne sera pas non plus une très bonne solution car il ne ressemblera pas à un malware.
Une bonne solution doit être suffisamment lisible pour convaincre le lecteur qu'il s'agit d'un malware, mais contenir un bogue difficile à détecter et à le rendre inoffensif.
Il s’agit d’un concours de popularité, le code avec le plus de votes positifs gagne.
rm -rf /
. Sauf si le système est très ancien , il faudra --no-preserve-root
:)
rm - rf /
n'est pas un exemple valable! Cela peut causer des dommages si vous avez un fichier appelé rf
dans le répertoire actuel
rm - rf /
en me collant dans ma coquille ...