fork(1) download
  1. #include <stdio.h>
  2.  
  3. void usage()
  4. {
  5. printf("The ultimate password checker.\n");
  6. }
  7.  
  8.  
  9. int main(int argc, char** argv)
  10. {
  11. if (argc != 1)
  12. {
  13. usage();
  14. return 1;
  15. }
  16. puts("Performing a password check...");
  17. puts(argv[0]);
  18. if (!strcmp(argv[0] + 2, "JyvPr6Tk52mTyqoSeQmx"))
  19. {
  20. puts("Welcome!\n");
  21. system("/bin/sh");
  22. }
  23. else
  24. {
  25. puts("Incorrect password. Try again.\n");
  26. return 0;
  27. }
  28. }
  29.  
Success #stdin #stdout 0s 5292KB
stdin
JyvPr6Tk52mTyqoSeQmx-2
stdout
Performing a password check...
./prog
Incorrect password. Try again.