En surfant l’autre jour (sur le net hein..) je suis tombé sur un bout de code sur le site osxbook pour simuler un kernel panic.
Bon et comme sur Mac on en voit pas souvent [TROLL=ON]PAS COMME SUR WINDOWS[TROLL=OFF] je me suis dit qu’il fallait que je vous montre ce petit bout de code
1 2 3 4 5 6 7 8 9 10 11 | #include <sys/types.h> #include <sys/sysctl.h> #define KERN_PANICINFO_TEST (KERN_PANICINFO_IMAGE + 2) int main(void) { size_t oldnewlen = 0; int mib[3] = { CTL_KERN, KERN_PANICINFO, KERN_PANICINFO_TEST }; return sysctl(mib, 3, NULL, (void*)&oldnewlen, NULL, oldnewlen); } |
1 2 | gcc panic_test.c -o panic_test sudo ./panic_test |
Notez qu’il faut être root pour exécuter le programme (à cause de l’appel à sysctl()).
Y a un autre article sur le site pour changer l’écran de kernel panic, bon sa sert à rien mais quand on s’ennuit pourquoi pas…
English
French