Reversing Snake

I’m totally stuck
I found the username, and the 25 chatacters of the password
But still give me error

I’m sure the problem is on the } char.
but I cant see how solve that

Very easy, but what was even the point of this…?

This… wasn’t a very fun “challenge”. Wasted an hour on this one.

Anyway, if you’re confused about the password part of the flag, know that you have most likely SEEN the password already. With so much added obfuscation it’s sometimes hard to pin-point the important part.

I agree. This some bullcrap. Skimming over the hints led me to basically debug all the code. It’ll be so obvious what you need to do, that it seems like it is a troll.

This “challenge” reminds me of one of those things that test how well/in-depth people read a set of instructions. This definitely shows who takes the TL;DR, skip-to-the-end route (myself included) and who actually read it lol

If you follow the same logic in getting the username to get the password, you will fail. The eventual password, when you dump it, won’t work because <reasons>. The challenge asks you to use the username:password for the flag and while the challenge uses the actual username, it doesn’t use the actual password in the flag. You’re just expected to try bits and pieces until you come up with the piece the author submitted as the flag and not the actual password the program uses at the end.

Waste of time. This doesn’t teach you anything other than throwing #!7$ at the wall until something finally sticks. If you like trolls, great. Personally I come here to learn, not get trolled by bored authors. To each their own though.

I would have been working on this a while if not for some of the hints, thanks!

Don’t think I would have got it without some hints on here lol, weird one really but good little exercise nonetheless

I’m with several other people. It’s much less reversing and much more “Which phase of execution is the magic phrase?” I didn’t see any way to know for certain which was the key without just spamming the scoreboard.

@AdmiralGaust said:

Finally done it after wasting 45 minutes. I will like to give hint to others so as to prevent their waste of time.

“Password is actually not a password but you can get it after encrypting your keys”

Best tip for me, solved

Yeah, gotta agree with others on this one. A little frustrating in that the code initially leads you to think you may need more than you actually do for the password. That was the key for me to solving this one. Like others said, note the syntax of the flag as well, it was a bit different than other challenges.

Yeah, gotta agree with others on this one. The python code leads you to believe that you’ll need more than you actually do to get the flag. That was the key to me for solving this one. Also, the flag was in a slightly different format from what I’ve seen elsewhere on the site.

Saw the answer within a few minutes of starting after changing the code to print out the value user input is compared with. Solved it a few hours later after trying every possible value as the password.

Still not sure why the correct answer was what it was; seems rather arbitrary.

why i got notice wrong flag… after i get the password?