c++ powaa - Programmation
Marsh Posté le 19-05-2002 à 21:02:30
red faction a écrit a écrit : 2 questions : - comment generer un ecran bleu par une commande sous winnt ???? - en mode console ya moyen de gerer la souris ????? |
-pour faire un ecran bleu c'est facile. Tu crais un pointeur sur 0 (attention 0 et pas nul) int* pt=0; Et puis tu fais une boucle qui ecrit n'import quoi dans le pointer *pt=2541; Puis tu incremente ton pointeur pt++; ecran bleu en moins de 30s.
[jfdsdjhfuetppo]--Message édité par thecoin le 19-05-2002 à 21:03:00--[/jfdsdjhfuetppo]
Marsh Posté le 19-05-2002 à 21:07:24
Ça va pas faire un écran bleu. Windows va tuer le programme dès la première tentative d'écriture parce qu'il sort de sa zone mémoire.
C'est en DOS que ça marchait ce genre de chose
Marsh Posté le 19-05-2002 à 22:06:53
oui javais deja essaye
ca fait des mois que je cherche, si ya qqn qui trouve jlui paie une glace
Marsh Posté le 19-05-2002 à 22:19:56
installe la webcam créative go plus
écran bleu assuré dans les 20 secondes, suivi d'un reboot automatique.
Marsh Posté le 20-05-2002 à 00:04:52
2 solutions :
- la compliquée : tu crées un driver (pour passer en ring0) et là tu écris n'importe ou en mémoire ...
- la simple : tu créés un fenêtres maximisée toute bleue ...
Sinon, plus sérieusement, un écran bleu pas méchant sous Win9x, c'est très facile : quelques lignes d'assembleurs qui appellent une interruption (pas content !).
Tiens ! j'ai jamais testé ca sous NT ... t'as qu'a essayer !
Marsh Posté le 20-05-2002 à 01:18:30
n'y a t'il pas la feinte dur \r ?
void main()
{
printf("\r\r\r\r\r" );
}
j'avais lu un truc a ce sujet, je sais plus c koi..... (ni meme si c t serieux)
Marsh Posté le 20-05-2002 à 01:58:59
je connais lhistoire du printf("\t\b\b\b\b" ) mais bon ca reboot simlement (pas decran bleu) puis ta besoin de la console pour faire ca ...
quen a lassembleur jai essaye, ca fait juste "xxx.exe a plante veuillez nous excuser pour ce desagrement"
Marsh Posté le 20-05-2002 à 04:19:06
je sais comment y faut faire suffit de tuer le processus csrss.exe comment faire ca en c++ ???
Marsh Posté le 20-05-2002 à 21:38:57
Gestionnaire de taches > tuer csrss ... "Va te faire voir, c'est un processus critique" ...
je sais pas si on peut.
Moi j'avais fait un programme qui à ma grande déception freezait NT (4 ou 2000).
Tres simple, le but était de tester la réaction du système à forte charge. Je créais autant de thread que possible et quand il refusais d'en créer d'autres, toutes les thread allouaient 1 octet de méoire en boucle.
Une fois le mémoire pleine, toutes le sthread en même temps affichaient une MessageBox. Freeze total ... sauf quand ma "sécurité" d'une dizaine de secondes faisait quitter mon processus.
> le système n'était pas planté, mais impossible de faire quoique ce soit.
Je crois que ca marchait aussi sans l'allocation memoire.
Sinon, chope le driver winio (http://www.internals.com) qui te permet d'écrire partout en mémoire et efface la RAM ou autre. Tu devrais facilement arriver à quelque chose.
Mais ... faut etre administrateur ...
Marsh Posté le 19-05-2002 à 20:10:49
2 questions :
- comment generer un ecran bleu par une commande sous winnt ????
- en mode console ya moyen de gerer la souris ?????