What are the three methods discussed in the article for triggering a BSOD by terminating a process?
The article discusses three methods: calling `RtlSetProcessIsCritical` to mark the current process as critical, using `NtSetInformationProcess` with `ProcessBreakOnTermination` (class 29) to set a process as critical, and calling `NtRaiseHardError` with specific parameters (e.g., `0xC0000217`, `OptionShutdownSystem`, `ResponseYes`) to force a system shutdown. Each causes a Blue Screen of Death when the critical process exits, as detailed in the [Analysis of Exploitation Techniques for Triggering BSOD by Terminating Processes](/news/analysis-of-exploitation-techniques-for-triggering-bsod-by-terminating-processes).