Como posso travar o kernel?

1

Eu estava escrevendo uma chamada de sistema, fiz isso e está funcionando corretamente. mas agora estou procurando uma maneira de travar o kernel de alguma forma, e quando o kernel realmente falha? Eu consegui colocar alguns pedaços de código que me dariam alguns avisos e deixei o kernel compilar corretamente, mas quando ocorre o crash real?

    
por Josh Aston 15.03.2016 / 23:56

2 respostas

2

Para causar um ataque "pânico" do kernel =):

echo c > /proc/sysrq-trigger
    
por 15.03.2016 / 23:58
0

Dê o crédito para mmmint. Aqui está o código c. Deve ser executado como root.

#include <stdio.h>
int main(void)
{
    FILE *fp;
    fp = fopen("/proc/sysrq-trigger", "a");
    if (fp != NULL) {
        fprintf(fp, "c");
    }
    printf("Are you running as root?");
}

e eu sei que funciona: - (

    
por 16.03.2016 / 01:48