Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <signal.h>
- #include <setjmp.h>
- void catcher(int a)
- {
- setresuid(geteuid(),geteuid(),geteuid());
- printf("WIN!\n");
- system("/bin/sh");
- exit(0);
- }
- int main(int argc, char **argv)
- {
- puts("source code is available in level02.c\n");
- if (argc != 3 || !atoi(argv[2]))
- return 1;
- signal(SIGFPE, catcher);
- return atoi(argv[1]) / atoi(argv[2]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement