c++ powaa

c++ powaa - Programmation

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 ?????

Reply

Marsh Posté le 19-05-2002 à 20:10:49   

Reply

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. :D

 

[jfdsdjhfuetppo]--Message édité par thecoin le 19-05-2002 à 21:03:00--[/jfdsdjhfuetppo]


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

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 :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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  :D

Reply

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.

Reply

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 ... :P
 
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 !


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

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)

Reply

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"

Reply

Marsh Posté le 20-05-2002 à 04:19:06    

je sais comment y faut faire suffit de tuer le processus csrss.exe  :D  comment faire ca en c++ ???

Reply

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 ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed