Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /***********************************
- | level4.c |
- | http://wargame.nuitduhack.com/ |
- | http://www.nuitduhack.com/ |
- ***********************************/
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- // gcc -o level4 level4.c -fno-stack-protector -z execstack -mpreferred-stack-boundary=2
- int checkIdent(char *login, char *pwd)
- {
- char buffer[8] = {'\0'};
- int i;
- strcpy(buffer, login);
- buffer[strlen("guest1")] = '\0';
- if(strcmp(buffer, "guest1"))
- return 0;
- strcpy(buffer, pwd);
- buffer[strlen("guest1")] = '\0';
- if(strcmp(buffer, "guest1"))
- return 0;
- return 1;
- }
- int main(int argc, char *argv[])
- {
- if(argc != 3) {
- printf("%s <login> <pass>\n", argv[0]);
- exit(-1);
- }
- if(checkIdent(argv[1], argv[2])) {
- printf("Logged :)\n");
- exit(1);
- }
- printf("Oh noes\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement