[ DownBload @ 17.02.2005. 23:31 ] @
Evo jos jedan interesantan izazov za exploitanje koji se temelji na dva manje poznata trika. Code: // Challenge #1 by Leon Juranic #include <stdio.h> #include <fcntl.h> #include <sys/types.h> int buf[6]={0x41414141}; int fub[6]={0x41414141}; main (int argc, char **argv) { int fd; long x, b = atoi(argv[2]); if ((fd = open(argv[1],O_RDONLY)) == -1) exit(-1); x = read (fd,buf,sizeof(buf)); if (x>0) x/=4; printf ("%s\n",buf); buf[x] = b; } |