Purely for academic reasons.
is it possible to programmatically cause a BSOD to occur under windows xp/windows 7 in C#/.NET.
I'm suggesting there's got to be some dirty hack, or some vulnerability to abuse to cause this.
I'm looking for a snippet of code to run that guarantees a BSOD in a finite period of time.
Killing process "csrss.exe" causes BSOD.
But you need Administrator privileges to do this. I'm not sure there is a way to do this purely with restricted privileges.
EDIT:
Yep, it works alright. I cooked myself a nice little BSOD :)
System.Diagnostics.Process.GetProcessesByName("csrss")[0].Kill();
Use Process.Start
to run the SysInternals NotMyFault tool which causes a BSOD (it uses a diver to do this which is the only way).
Killing csrss.exe would also work currently but that that's an undocumented way that might just go away in future version of Windows. NotMyFault uses a documented and clean way to do it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With