L'un des virus farceurs les plus emblématiques des années 80. Écrit pour l'Amstrad CPC puis porté sur MS-DOS, il ne faisait rien de destructeur : il se contentait de faire tomber lentement tous les caractères de l'écran vers le bas, comme des grains de sable. Terrifiant pour l'utilisateur, inoffensif en réalité. Voici la recréation en HTML/JavaScript pur.
Un écran bleu MS-DOS envahira le navigateur et les caractères commenceront à tomber. Rien de réel ne se produit sur votre ordinateur.
En mode texte DOS/CPC, l'écran était une matrice de 25×80 caractères stockée dans une région mémoire spécifique (0xB800:0000 pour CGA). Le virus s'accrochait à l'interruption du minuteur et, toutes les N impulsions, choisissait un caractère aléatoire, le déplaçait d'une ligne vers le bas, effaçait son ancienne position. Un total de <100 octets d'assembleur x86.
Les virus farceurs des années 80 (DROP, Cascade, LEHIGH, Ambulance) étaient des farces numériques transmises par disquette. Les équivalents modernes (ransomware, spyware) sont destructeurs par conception. Le DROP est préservé comme exemple de la « phase 1 » pré-commerciale des virus informatiques.
Aucun fichier de votre ordinateur n'a été touché. Tout n'était que HTML + JavaScript dans votre navigateur.