Monday, March 16, 2009

how to crash a linux PC

Okazuje się, że wystarczy wykonać taki kod
:(){ :|:& };:
Wszystko fajnie tylko co TO dokładnie robi, bo że używa strumieni to widzę :)

Wrzuciłem to w google'a i okazuje się, że ktoś to rozpisał na części pierwsze:

:() /* The name of the function is : */
{ /* Start of function block */
: | : &
/* Call ':' function and pipe it to another ':' function. Also put the process to background using the '&' */
}; /* End of function block */
: /* Execute the ':' function */

This causes two processes to be spawned simultaneously, thus creating an exponential number of forks. This can be protected by using max number of processes for a user :D

No comments: