Um programador criou um driver que faz com que um PC inicialize um emulador Linux após uma tela azul de falha (BSOD) no Windows. Embora não muito útil, é uma demonstração interessante de como explorar recursos de software de maneira não intencional.
O driver funciona aproveitando o recurso de retorno de chamada de verificação de bug integrado no Windows, que permite aos drivers executar código após uma falha.
Enquanto a maioria dos drivers usa esse recurso para adicionar dados de diagnóstico ao arquivo de despejo de memória, o driver em questão insere um emulador RISC-V Linux, o que pode ser considerado um uso indevido da função de retorno de chamada de verificação de bug.
O emulador RISC-V Linux é incrivelmente pequeno, com apenas 400 linhas de código, e não é capaz de executar uma distribuição Linux completa.
Embora o driver seja mais uma piada sobre Windows e Linux, ele levanta a possibilidade de explorar mais possibilidades com o recurso de retorno de chamada de verificação de bug no Windows.