Ah, I didn't even know a there was a rot-not13. Ho, well, will know next time. XD
I thought it was just another replacement thing and because of that didn't even consider reversing the string. I was sure the AUS thing was also a hint but couldn't comprehend what, lol. Guess I would have gotten stuck anyway because I didn't know Base32 needs only capital letters and would have wondered what went wrong there. Thank you for the puzzle. If you're doing one any time again, hope I'll see it. This one was real fun. :)
Comment has been collapsed.
Thanks for posting the solution! Afraid my total unfamiliarity with MBR identifiers tripped me up right at the beginning and I didn't end up getting a chance to check this one again after my first attempt. Love all the detail given for the solution -- elaborate but doable stuff! Thanks again! :)
Comment has been collapsed.
82 Comments - Last post 8 minutes ago by WaxWorm
56 Comments - Last post 2 hours ago by Carenard
1,811 Comments - Last post 3 hours ago by ngoclong19
72 Comments - Last post 5 hours ago by Reidor
545 Comments - Last post 7 hours ago by UltraMaster
41 Comments - Last post 7 hours ago by ViToos
1,520 Comments - Last post 8 hours ago by ayuinaba
111 Comments - Last post 13 seconds ago by Fitz10024
181 Comments - Last post 10 minutes ago by Fitz10024
115 Comments - Last post 11 minutes ago by cheeki7
91 Comments - Last post 17 minutes ago by softbearcas
54 Comments - Last post 1 hour ago by Kyog
47 Comments - Last post 1 hour ago by samwise84
26 Comments - Last post 1 hour ago by Tzaar
I had a blast in this community since joining, and what is a better way to thank than to make some giveaways. However, what I enjoyed the most, by far, were various puzzles, so I'm obviously making one of my own now.
There are 3 giveaways, first one should be pretty accessible, it's a rather easy encoding/trivia puzzle so a tradition is fulfilled. The real challenge starts from there. I tried to design it so it is hard, but solvable without a requirement of wild mass guessing, divine intervention, bruteforcing or very proficient English command. Thinking is still required though. Mostly logical thinking.. Mostly. Sometimes lateral, too. We'll see how it works out.
Also, I checked everything at least three times and I honestly think it is very unlikely that I messed something up.
I set the giveaways to end on Sunday, May 20th, 2100 ZULU. Lookie, lookie, I even made a handy timer for y'all.
So, onto the first puzzle! Good luck!
http://www.steamgifts.com/giveaway/Xxxxx
(no digits).---- ... -/.-.. . - - . .-./.. .../.- - --- -- .. -.-./-. ..- -- -... . .-./---../.- -. -../- .... ./.-.. .- ... -/...--/.-.. . - - . .-. .../.... .- ...- ./-- -... .-./.. -.. . -. - .. ..-. .. . .-./----- -..- ...-- .....
Solution
Foreword
I tried to put myself in shoes of a solver and not to do something that would not be logical. Wanted to crate a certain flow in the puzzle with a lot of not crucial detail but hopefully something to appreciate by puzzle connoisseurs. There were only few steps that I considered really hard, intertwined with some easier (but still possibly hard) steps to keep interest and morale up, to give a sense of progress.
It could get bit technical at times, something I guess more technical people (like me) would appreciate, but for less technical people it could become like a meta-puzzle.
With my first puzzle I subtly encouraged searching online for answers, also in my email, so even if something wasn't immedietely recognizable I think it was searchable.
Overall I'm satisfied with the achieved results. The number of solvers/entrants for each giveaway matched quite well what I had in mind when designing this. I expected a bit more on the first one though.. Didn't count exactly how many commenters already had the games, save for the last one where it was easy (one person). I aimed for something around 200/50/10 solvers, got 147(+?)/40(+?)/8(+1).
I don't think I'll make as hardcore puzzle next time. I got stumped on many puzzles, sometimes (not always) imho unfairly, and in my own way wanted to make a few statements, not all of which I'm going to explain :) Anyway, I think I am artistically complete now. xD
Congratulations to all solvers, and especially the winners!
1. The trivial beginning.
morse code with slashes dividing words
1st letter is atomic number 8 = (O)xygen
last 3 letters have MBR identifier 0x35 = JFS (easily found online; okay as one user pointed out this is technically partition identifier within MBR, so I've used bit of a shorthand there)
2nd letter not mentioned, but I didn't want you to brute force. Just take 'x' from pattern. Some people thought (Ox)ygen and it's a lucky coincidence it actually worked out for them :)
First giveaway code: Oxjfs - it was Time Gentlemen Please! and Ben There Dan That! Special Edition Double Pack
Had some fun with trivia/quiz giveaways concept. The way how you may end up bruteforcing a letter, the way some stuff is easily found on the internets, etc. Morse code thrown in for good measure. This was meant to be rather accessible, but a puzzle that stands on its own nonetheless.
Slashes confused some people (and some tools). Not really intended but there you go, added challenge I guess.
2. The Hidden Email
The email has kind of an easter egg for the very end. Kind of a satire. I have toyed with the idea for it to be the code for the final giveaway, but didn't want to take the risk someone actually figuring that out. So instead it pointed back to the first giveaway. It would still seriously weird out someone if found. In hindsight, I could've probably risked pointing to the second giveaway with some rot13 thrown in for teh lulz.
Pastebin.com didn't like (MI)ME, they called me a spammer! ("Stop spamming! Contact admin@pastebin.com to get this ban lifted"). I had to find another site but as an added bonus it had email syntax highlighting. Nice touch.
3. The Face Value
Imagine that, base64 wasn't invented to make puzzles. It actually was invented to send binary data over a channel that accepted only (lower, 7 bit) ASCII text and some binary data could have control characters and whatnot and mess it up.
In hindsight, I could've put EXIF on top and 7z second, perhaps, to point out you gotta go EXIF route first? I think people discovered entrance to the final message for giveaway #3 too early and got confused. But I said in email, look for artists first. EXIF metadata "artists"! I also repeated many times, there is no random guesswork involved, so there was no point in trying passwords if you were not 100% sure it actually is the password.
4. Artists and (XP)Comments
._
"->"01
": replace ".
" with "0
" and "_
" with "1
".pass=sha1(full_txt_from_exif_thumbnail)
- meaning to look for exif thumbnail and whatever text appears there, compute the value of sha1 hash function for itThe idea of binary => base64 => rot13 is ripped off directly from (I mean, inspired by) a puzzle from a month ago. I'd give credit but the author didn't provide solution methinks so not gonna do that. It was basically impossible to solve one part without bruteforcing until he added a very clear hint about using rot13 first. He linked to this puzzle from one of his more recent ones, too. I decided to use this stuff and add some subtler hints. It turned out to be a killer again. Though you actually could get to giveaway #2 without it, seeing the EXIF thumbnail earlier by chance in a tool or file explorer. It was still required for giveaway #3, though.
There was a similar puzzle recently, too, just not with rotated base64, but something else (Welsh). So some experienced puzzlers might have been tipped off.
5. The Trolling QR Code
YAY! Celebratory midway giveaway: xTuPP. Keep this for later: [anti-crack hint: 0123456789-
>GINPQRSTVY]
I think too many people couldn't believe me I didn't do anything that was not logical. It was pretty logical (even if not necessarily obvious) to me that if original big image is flipped, the thumbnail is too.
This was actually a base forming my puzzle, something I noticed when playing with QR Codes to get an inspiration for some puzzles. I've noticed that a code flipped around diagonal (rotated 90 degrees right, flipped horizontally) looks legit, but is not. Decided to hide it in thumbnail and add a main picture that would hint a transformation is required. I made it a base for middle tier giveaway, added something fun and light at the beginning to make more people happy, and dang hardcore puzzle based mostly on playing with various encodings for the final giveaway.
I needed a way to hint people to find the thumbnail, if they didn't do it by chance. EXIF on trollface was a pretty good hint already, while XPComment was directing straight there.
6. Diving Deeper
636ad91c7a69885e6abda390c9548205f8decfe9
final_message.txt
!The password was long and effectively random to prevent someone from cracking the archive. I just decided to warn people (in Hydrophobia message) about some potential caveats: keep the qr code message without newline at the end, and you could still end up with lower or upper case, but only one works.
7. The Final Countdown
F4B36238F4B36238
)FQBPSNPVFQBPSNPV
NPV
GAYDAMBQGAYDAMBQ
0000000000
, but you get the point)0-
>1
This was a bunch of various text transformations piled up together. I was inspired to use base32 in my puzzle by some forum key giveaway (can't find the link, sorry). It actually got me totally stumped back then as I didn't use base32 earlier at all.. So I decided to use it myself, but hint about it. I played with it, encoded zeroes and ones and noticed this one peculiar repeating pattern. Like I said, it was hard to miss and hard not to use in my puzzle.
8. The Easter Egg
Very nice, almost there!!! The final
part is a simple substitution cipher.
First alphanumeric string is:
4WES0M3PUZLG1VAYNOH8KTXBIRCJDFQ25769
Second alphanumeric string is:
0ABCDEF12GHIJO3PQRSTUVXYZ4567W8KLMN9
I will let you figure out which
direction to use. 50/50, eh? Casing
should not be a problem.
Oh, yes. You wonder where to use the
cipher. The encoded giveaway code
is back in the MIME boundary, last
part after the dot. Hex encoded 1st.
It may look suspiciously familiar!
The final easter egg was a statement that FOR CRYING OUT LOUD, HOW I WAS SUPPOSED TO FIGURE THIS OUT WITHOUT PRIOR KNOWLEDGE OR INSIGHT INTO THE PUZZLE CREATORS MIND! ;)
Epilogue
In the end, there was a nice and light puzzle for the first giveaway, funky mind bending idea with QR code for the second giveaway, and heaps upon heaps of various decodings required for the final giveaway. A lot of stuff was twisted, though, and hidden in not necessarily obvious places. But there was always a hint on what to do and where to look.
In the encodings area arguably the most funky thing I used was base32. Besides that I only used morse, base64, binary, Caesar shifts including well known rot13, and some substitutions that always had the key provided.
Thank you for participation, I hope you had fun, even if you didn't win anything nor had solved everything.
No, I did not count just how many steps there were.
Comment has been collapsed.