Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.24 KB | None | 0 0
  1. void FUN_00008470(int param_1,int param_2)
  2.  
  3. {
  4.   size_t __status;
  5.   byte *__s;
  6.   int __status_00;
  7.   int local_14;
  8.  
  9.   if (param_1 != 2) {
  10.     puts("Please input password");
  11.                     /* WARNING: Subroutine does not return */
  12.     exit(1);
  13.   }
  14.   __s = *(byte **)(param_2 + 4);
  15.   printf("Checking %s for password...\n",__s);
  16.   __status = strlen((char *)__s);
  17.   if (__status != 6) {
  18.     puts("Loser...");
  19.                     /* WARNING: Subroutine does not return */
  20.     exit(__status);
  21.   }
  22.   __status = strlen((char *)__s);
  23.   local_14 = -__status + 6;
  24.   if (*__s != __s[5]) {
  25.     local_14 = -__status + 7;
  26.   }
  27.   if ((uint)*__s + 1 != (uint)__s[1]) {
  28.     local_14 = local_14 + 1;
  29.   }
  30.   if ((uint)__s[3] + 1 != (uint)*__s) {
  31.     local_14 = local_14 + 1;
  32.   }
  33.   if ((uint)__s[2] + 4 != (uint)__s[5]) {
  34.     local_14 = local_14 + 1;
  35.   }
  36.   if ((uint)__s[4] + 2 != (uint)__s[2]) {
  37.     local_14 = local_14 + 1;
  38.   }
  39.   __status_00 = local_14 + ((uint)__s[3] ^ 0x72) + (uint)__s[6];
  40.   if (__status_00 == 0) {
  41.     puts("Success, you rocks!");
  42.                     /* WARNING: Subroutine does not return */
  43.     exit(0);
  44.   }
  45.   puts("Loser...");
  46.                     /* WARNING: Subroutine does not return */
  47.   exit(__status_00);
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement