Force un écran bleu (à partir d'un simple bug de pilote?) En code C [Duplicate

StackOverflow https://stackoverflow.com/questions/5437806

  •  12-11-2019
  •  | 
  •  

Question

Duplicata possible:
Simuler un écran blues

Bonjour alors,

J'essaie d'induire un BSOD en quelque sorte en ligne dans mon code C. Ma principale parcours est Java mais j'ai eu la chance d'avoir été instruite par des collègues et de l'aide avec un simple utilitaire C.

Il y a deux sections:
1) Écrivez à un disque dur (j'ai fini ceci, ce n'était pas trop mal)
2) Forcer un écran bleu immédiatement après avoir envoyé la dernière commande SCSI Write

Vous pouvez probablement dire facilement l'intention du programme maintenant.

J'ai essayé deux choses jusqu'à présent:
1) Appeler externe PSKILL.exe (utilitaire Windows) pour écraser manuellement CSRSS.exe qui force un écran bleu à chaque fois car CSRSS.exe est un service requis de Windows. Cela ne fonctionne pas car ce n'est pas assez rapide. L'appel à l'utilitaire externe prend trop de temps afin que nous ayons besoin de code en ligne pour compiler avec la section écriture à disque afin d'écraser l'ordinateur assez rapidement.

2) Utilisez l'API Windows.H pour appeler TermineProcess: http://msdn.microsoft.com/en-us/library/ms686714%28v=vs.85%29.aspxLe problème est que cette fonction ne peut pas mettre fin aux tâches liées au système, il ne peut donc pas fermer CSRS.exe

Cela m'a laissé à court d'options. J'ai besoin d'un moyen intelligent de tuer CSRSS.exe dans notre propre code natif sans appel externe ou un moyen intelligent de forcer un écran bleu dans le code interne ou j'ai besoin d'un pilote très simple que je peux charger et appeler qui fera écran bleu la machine immédiatement . Pourrait être aussi court que 1 ligne appelant kebugcheck http://msdn.microsoft.com/en-us/library/ff551948.aspx

Merci pour votre temps et votre contribution.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top