签到xor

main函数

int __fastcall __noreturn main(int argc, const char **argv, const char **envp)
{
  int i; // [sp+18h] [+18h]

  for ( i = 0; i < 31; ++i )
  {
    if ( meow[i] != (char)(argv[1][i] ^ 0x37) )
    {
      print("NOOOOOOOOOOOOOOOOOO\n");
      exit_funct();
    }
  }
  IO_puts("C0ngr4ssulations!! U did it.", argv, envp);
  exit_funct();
}

数据

meow = 'cbtcqLUBChERV[[Nh@_X^D]X_YPV[CJ\x00'

image

flag

TUCTF{but_really_whoisjohngalt}