签到 flag直出

main喊出

int __cdecl main(int argc, const char **argv, const char **envp)
{
  time_t v3; // eax
  unsigned int v4; // eax

  puts("Reticulating splines, please wait..");
  sleep(5u);
  v3 = time(nullptr);
  srand(v3);
  v4 = rand();
  puts((&strs)[v4 % 0xA]);
  return 0;
}

flag

:080499C0 strs            dd offset a9447ThisIsAFla ; DATA XREF: main+4Dr
.data:080499C0                                         ; "9447{This_is_a_flag}"
.data:080499C4                 dd offset aCongratsYouHac ; "Congrats, you hacked me!\n$ "
.data:080499C8                 dd offset aRmRfPermission ; "rm -rf / : Permission denied"
.data:080499CC                 dd offset aDefineYouMassi ; "#define YOU \"massive failure\""
.data:080499D0                 dd offset aIfYouRePretend ; "If you're pretending to suck, you just "...
.data:080499D4                 dd offset aThereArenTEnou ; "There aren't enough bits in my memory t"...
.data:080499D8                 dd offset aYourAbilityToH ; "Your ability to hack is about as good a"...
.data:080499DC                 dd offset aHaveYouConside ; "Have you considered becoming a vacuum c"...
.data:080499E0                 dd offset aIVeGotAGoodFee ; "I've got a good feeling about this one."...
.data:080499E4                 dd offset aKnockKnockWhoS ; "Knock knock..\nWho's there?\nUDP.\nUDP "...
9447{This_is_a_flag}