f
play

f } g e t int main() s { char login[512]; fgets(login, 512, - PowerPoint PPT Presentation

#include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs void reveal_secret() login { fputs("SUPER SECRET = 42\n", stdout); } stdin int verify(const char*


  1. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs void reveal_secret() login { fputs("SUPER SECRET = 42\n", stdout); } stdin int verify(const char* name) 512 %esp { char user[256]; login %ebp int i; rip %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); sfp fgets() user[i] = '\0'; return strcmp(user, "xyzzy") == 0; f } g e t int main() s { char login[512]; fgets(login, 512, stdin); if (! verify(login)) return 1; reveal_secret(); return 0; }

  2. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); 500/512 bytes } stdin int verify(const char* name) 512 %esp { char user[256]; login %ebp int i; rip %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); sfp fgets() user[i] = '\0'; return strcmp(user, "xyzzy") == 0; } int main() { char login[512]; fgets(login, 512, stdin); if (! verify(login)) return 1; reveal_secret(); return 0; }

  3. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } stdin int verify(const char* name) 512 %esp { char user[256]; login %ebp int i; rip %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); sfp fgets() user[i] = '\0'; return strcmp(user, "xyzzy") == 0; } int main() { char login[512]; fgets(login, 512, stdin); if (! verify(login)) return 1; reveal_secret(); return 0; }

  4. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } stdin int verify(const char* name) 512 %esp { char user[256]; login %ebp int i; rip %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); sfp user[i] = '\0'; return strcmp(user, "xyzzy") == 0; } int main() { char login[512]; fgets(login, 512, stdin); if (! verify(login)) return 1; reveal_secret(); return 0; }

  5. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } login int verify(const char* name) 512 %esp { char user[256]; login %ebp int i; rip %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); sfp user[i] = '\0'; return strcmp(user, "xyzzy") == 0; } int main() { char login[512]; fgets(login, 512, stdin); if (! verify(login)) return 1; reveal_secret(); return 0; }

  6. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } login int verify(const char* name) rip %esp { char user[256]; login %ebp int i; rip %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); sfp user[i] = '\0'; return strcmp(user, "xyzzy") == 0; } int main() { char login[512]; fgets(login, 512, stdin); if (! verify(login)) return 1; reveal_secret(); return 0; }

  7. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } login int verify(const char* name) rip %esp { char user[256]; sfp %ebp verify() int i; rip %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); sfp user[i] = '\0'; return strcmp(user, "xyzzy") == 0; } int main() { char login[512]; fgets(login, 512, stdin); if (! verify(login)) return 1; reveal_secret(); return 0; }

  8. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } login int verify(const char* name) rip %esp { char user[256]; sfp %ebp verify() int i; 256 bytes %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); user user[i] = '\0'; return strcmp(user, "xyzzy") == 0; } i int main() name[i] { rip char login[512]; fgets(login, 512, stdin); tolower() sfp if (! verify(login)) t return 1; o l o w e r reveal_secret(); return 0; }

  9. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } login int verify(const char* name) rip %esp { char user[256]; sfp %ebp verify() int i; 256 bytes %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); user user[i] = '\0'; return strcmp(user, "xyzzy") == 0; } i int main() name[i] { rip char login[512]; fgets(login, 512, stdin); tolower() sfp if (! verify(login)) return 1; reveal_secret(); return 0; }

  10. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } login int verify(const char* name) rip %esp { char user[256]; sfp %ebp verify() int i; 256 bytes %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); user user[i] = '\0'; return strcmp(user, "xyzzy") == 0; } i int main() name[i] { rip char login[512]; fgets(login, 512, stdin); tolower() sfp if (! verify(login)) return 1; reveal_secret(); return 0; }

  11. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } login int verify(const char* name) rip %esp { char user[256]; sfp %ebp verify() int i; 256 bytes %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); user user[i] = '\0'; return strcmp(user, "xyzzy") == 0; } i int main() name[i] { rip char login[512]; fgets(login, 512, stdin); sfp if (! verify(login)) return 1; reveal_secret(); return 0; }

  12. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } login int verify(const char* name) rip %esp { char user[256]; sfp %ebp verify() int i; 256 bytes %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); user user[i] = '\0'; � return strcmp(user, "xyzzy") == 0; } i = 0 int main() name[i] { rip char login[512]; fgets(login, 512, stdin); sfp if (! verify(login)) return 1; reveal_secret(); return 0; }

  13. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } login int verify(const char* name) rip %esp { char user[256]; sfp %ebp verify() int i; 256 bytes %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); user user[i] = '\0'; � � return strcmp(user, "xyzzy") == 0; } i = 1 int main() name[i] { rip char login[512]; fgets(login, 512, stdin); sfp if (! verify(login)) return 1; reveal_secret(); return 0; }

  14. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } login int verify(const char* name) rip %esp { char user[256]; sfp %ebp verify() int i; 256 bytes %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); user user[i] = '\0'; � � � return strcmp(user, "xyzzy") == 0; } i = 2 int main() name[i] { rip char login[512]; fgets(login, 512, stdin); sfp if (! verify(login)) return 1; reveal_secret(); return 0; }

  15. #include <ctype.h> // tolower #include <string.h> // strcmp sfp main() #include <stdio.h> // fgets, fputs 512 bytes void reveal_secret() { login fputs("SUPER SECRET = 42\n", stdout); } login int verify(const char* name) rip %esp { char user[256]; sfp %ebp verify() int i; 256 bytes %eip for (i = 0; name[i] != '\0'; ++i) user[i] = tolower(name[i]); user user[i] = '\0'; � � � � return strcmp(user, "xyzzy") == 0; } i = 3 int main() name[i] { rip char login[512]; fgets(login, 512, stdin); sfp if (! verify(login)) return 1; reveal_secret(); return 0; }

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend