Solution Here: https://www.youtube.com/watch?v=7e9gkk-YW64

I'm keeping the website up for submission if you want to try it yourself

A lot of people has expressed that the first puzzle that is still on going: http://www.steamgifts.com/discussion/ld23b/puzzle-reverse-engineering-101-mad-max-no-level-restrictions is too easy.

Here's the real deal now. I want you to make this program http://puu.sh/o44YS/0d587e1b0a print "hello world" just by supplying it with the required 4 files. No Patching, No modifying variables in debugger to force it to print hello world, just old school reverse engineering.

To check that you really did it the right way, I want you to upload the 4 files. Here are the links to upload them depending on the error code that you got:

Error 0-3: www.Youhaventsolvedanythingyet.com
Error 5: https://script.google.com/macros/s/AKfycbwIkagaLyC4kHn83m1ioMxVnoWlcWjC53hhYPtFNFzuwG90Gec/exec
Error 6: https://script.google.com/macros/s/AKfycbzBL1uXnP_tQot0qkIqJPVlw8r3c5kXtUYg3uak2WUYdwBlvkvy/exec
Error 7: https://script.google.com/macros/s/AKfycbzcVnVVBWSJFeiVKAc8looqfre9OZinEYWQXzXzgdrwUHN3k9M/exec
Hello world: https://script.google.com/macros/s/AKfycbzCW38nqibZLs1HrrCHJvuNm1UbyYIOFllx50PSd11ndGnuwLN5/exec

No need for password this time, those upload pages will give you the giveaway link if you supplied a valid input.

Here's the game list depending on how much you have solved:

First file: ICY
Second file: Celestian Tales: Old North
Third file: TASTEE: Lethal Tactics
Fourth FileHyper Light Drifter


FAQ:

Q: When I run the program, nothing happens. Doesn't even show the error code!
A: Type "echo $?"

Q: How do I type non-printable code?
A: Use echo -n -e to generate those files I.E.: "echo -n -e "\x32\x32\x32" > in1"

Q: echo -n -e just prints "-e \x32\x32\x32" in the file?
A: Use bash first then type that command if that is happening

Q: Last guard check is impossible! No one can't enter that Hyper Light Drifter giveaway. Fook u
A: Nop, It's possible ;)

8 years ago*

Comment has been collapsed.

Hello, are you still awake? I want to ask you some questions.

8 years ago
Permalink

Comment has been collapsed.

quick go

8 years ago
Permalink

Comment has been collapsed.

The puu.sh... link, is an exe file???

8 years ago
Permalink

Comment has been collapsed.

it's an executable for unix. You need a VM or ssh on a free unix server like these http://blinkenshell.org/wiki/Start if you want to work with windows.

8 years ago
Permalink

Comment has been collapsed.

The link of the mad max puzzle doesn't work

8 years ago
Permalink

Comment has been collapsed.

Ah, I get it, an unix exe that doesn't have file extension like in windows. Thanks. I will work from that up!!

8 years ago
Permalink

Comment has been collapsed.

I got a question (really, they're more than one :P) which debugger do you recommend?? I want to go step by step into the program, previous puzzle I was fighting with gdb and dissy, but is there something like Ollydbg for linux?? Or other lightweight alternative to step through the dissassembled code. Sorry for my lame English :p and my constant questions.

8 years ago
Permalink

Comment has been collapsed.

gdb is pretty much the standard for Linux. But stock gdb is... lacking. Try using https://github.com/longld/peda

8 years ago
Permalink

Comment has been collapsed.

Thank you Lense! I will try it. Gdb is very rough, felt like I was questioning a stubborn crime suspect.

8 years ago
Permalink

Comment has been collapsed.

Help me Kona-chan!! I can't help to remember that scene when everybody touches the door knob and get a static shock except Konata xD, and that resounding "NO" she says. Enough commenting , I'm gone to sleep, hope to get working on this puzzle tomorrow.

8 years ago
Permalink

Comment has been collapsed.

bump

8 years ago
Permalink

Comment has been collapsed.

So, in order to solve this, it's necessary to have a Virtual Machine with Linux on it to make the script run? Because it will take me a while to download the entire OS.

Thanks for doing this, this will be a challenge (if I manage to solve it)

8 years ago
Permalink

Comment has been collapsed.

you can ssh on unix servers like these if you don't want to download

8 years ago
Permalink

Comment has been collapsed.

Eh... There are a lot of heavy requirements to be able to use that SSH, the point is to use it to solve the puzzle, not to solve it later and anger people once I finish.

Is the VM an alternative, still?

Thanks for the answer.

8 years ago
Permalink

Comment has been collapsed.

ofc, I recommend this Kali Linux (Click on "Prebuilt Kali Linux VirtualBox Images") + VirtualBox

8 years ago*
Permalink

Comment has been collapsed.

Thank you, will download.

This puzzle will take lots of hints to pull it off! Hopefully, it will be fun in the end!

How long are you putting this puzzle up?

8 years ago
Permalink

Comment has been collapsed.

1 week

8 years ago
Permalink

Comment has been collapsed.

Do you have so little faith in us? :(

8 years ago
Permalink

Comment has been collapsed.

It would be fun to set up one of these using the JavaScript x86 emulator.

8 years ago
Permalink

Comment has been collapsed.

"Hyper Light Drifter"

View attached image.
8 years ago
Permalink

Comment has been collapsed.

I cry when i think that I'm too stupid for this puzzle and too and lazy for installing unix system for that :|

8 years ago
Permalink

Comment has been collapsed.

I think that image accurately depict my reaction to Hyper Light Drifter too.

8 years ago
Permalink

Comment has been collapsed.

also I forgot to tell you these but if you're wondering how to show the error code I'm talking about. Use the command "echo $?" After executing the program

8 years ago
Permalink

Comment has been collapsed.

I think this would be interesting to do, but i have no idea what i'm doing xD
I just get core dump when trying to get the file path.
Any tips for a noob?

8 years ago*
Permalink

Comment has been collapsed.

What do you mean by getting the file path?

It should seg fault of input too large files. Sounds like you're just inputting random files.

8 years ago
Permalink

Comment has been collapsed.

I am. Was trying to understand where in the code i was.
Can i add you?

8 years ago
Permalink

Comment has been collapsed.

Sure

8 years ago
Permalink

Comment has been collapsed.

Steam is down for me in mobile. For your question: http://www.steamgifts.com/go/comment/VSuBnuC. I'm going offline for now

8 years ago
Permalink

Comment has been collapsed.

Hey, I'm having trouble submitting my files to www.Youhaventsolvedanythingyet.com please fix

(bump for solved)

8 years ago*
Permalink

Comment has been collapsed.

Heya, I'll fix the problem when I get back home later. Feel free to enter on the final giveaway if you solved it

8 years ago
Permalink

Comment has been collapsed.

how do you magic?

8 years ago
Permalink

Comment has been collapsed.

Guide us Gandalf.

8 years ago
Permalink

Comment has been collapsed.

https://github.com/rpisec/mbe is a great resource

8 years ago
Permalink

Comment has been collapsed.

Lense, thanks again for the help man! I'm here for the games of course, but also for the knowledge and the practice. Hope there are more puzzles like this and more guidelines from people who knows what they're doing and not stumbling in the dark like myself :P

8 years ago
Permalink

Comment has been collapsed.

Gotta ask again since you didn't join the 2nd game. Only the 3rd file was broken right? 2nd was fine?

8 years ago
Permalink

Comment has been collapsed.

Yep. I commented on the second game

8 years ago
Permalink

Comment has been collapsed.

kk, Fixed #3 upload page, you can try it again

8 years ago
Permalink

Comment has been collapsed.

Only *nix? At mac terminal cannot execute binary file :(

8 years ago
Permalink

Comment has been collapsed.

Type "chmod +X app"

8 years ago
Permalink

Comment has been collapsed.

don't work :( will try 'chmod 744 filename' but not work for me :(

8 years ago
Permalink

Comment has been collapsed.

Or use bash first

8 years ago
Permalink

Comment has been collapsed.

Macs use Mach-O executables. Windows uses PE. Pretty much everything else uses ELF.
Check what type a binary is by running file <filename>. In this case, it's ELF 32-bit LSB executable, so Macs aren't going to be able to run it.

8 years ago
Permalink

Comment has been collapsed.

Thank you! I will find *nix bash :) This is ELF app :)

8 years ago
Permalink

Comment has been collapsed.

bump for half solved so far

8 years ago
Permalink

Comment has been collapsed.

Bumping for file #1 uploaded

EDIT: I can already see that even if the file passed the first check, it's going to fail on the last one... This is going to be a long week

8 years ago*
Permalink

Comment has been collapsed.

Bump and Current stats:

1st file: 7 solvers
2nd file: 4 solvers
3rd file: 3 solvers
4th file: 3 solvers

8 years ago
Permalink

Comment has been collapsed.

Bumpity bump
Thanks :)

8 years ago
Permalink

Comment has been collapsed.

where you the one no name entered with .txt files?

8 years ago
Permalink

Comment has been collapsed.

Yeah, probably

8 years ago
Permalink

Comment has been collapsed.

I know that I don't know c/c++ :(
I know that is functions in binary, but not understood that I can do with it.
But for now I know 14.04 Ubuntu only x64 and without x86 libs.

8 years ago
Permalink

Comment has been collapsed.

Jesus christ, I've been searching for this puzzle for two days now, but I forgot thread title, your username, just everything. I will probably not be able to solve it but I will damn try, because I really wanna win Hyper Light Drifter and I never win wishlisted games, no matter how good the odds are, so I have to get back to puzzle solving for giveaways! Thanks in advance! :)

Edit: Err... Windows asks me what programm I should run the file with... I can't even get it started, fuck my life.

8 years ago
Permalink

Comment has been collapsed.

I thought so too but I'm sure as hell not installing stuff just to get a chance to win a game, even if I really want it... :s

8 years ago
Permalink

Comment has been collapsed.

Well, maybe I'm just that desperate. :D

8 years ago
Permalink

Comment has been collapsed.

Making a puzzle only for linux users is not nice, you know. And by the way, making people to run executables for entering giveaways is even less nice. Anyone concerned about security would not run binaries from unknown source.

8 years ago
Permalink

Comment has been collapsed.

You could run it in a VM... of course that will also reduce the number of entrants.

But really, the set of people who are going to be able to solve it overlaps quite a bit with the set of people who are competent in UN*X.

8 years ago*
Permalink

Comment has been collapsed.

use a fucking VM if youre so scared

8 years ago
Permalink

Comment has been collapsed.

To be fair, I can vouch that the program does have exploitable security flaws.

8 years ago
Permalink

Comment has been collapsed.

Are you talking about the last part? that is intended.

8 years ago
Permalink

Comment has been collapsed.

You spoiled my troll. :)

8 years ago
Permalink

Comment has been collapsed.

Most of the "solving" is done by looking at the program, not by running it. You could actually solve it using only Windows tools and without running the original file at all :)

8 years ago
Permalink

Comment has been collapsed.

Bump. Nice puzzle for us geeks.

8 years ago
Permalink

Comment has been collapsed.

Can't you give more tips for the noobs like me?
I'm still blocked on the second file :(

8 years ago
Permalink

Comment has been collapsed.

BUMP FOR PSA

There are 2 unconfirmed entries for the first file. If you're name is in the list, please reupload a valid file with a discernible name. If you just pressed upload and the script spit the giveaway link, you just got lucky and you're entry on the first giveaway is invalid.

Current stats:

1st file: 10 solvers (valid entries)
2nd file: 7 solvers
3rd file: 5 solvers
4th file: 5 solvers

8 years ago*
Permalink

Comment has been collapsed.

You didn't say which ones are suspect. Do you just want everyone to reupload?

8 years ago
Permalink

Comment has been collapsed.

on the main post with the big PSA

8 years ago
Permalink

Comment has been collapsed.

Ah, I'm blind.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 8 years ago.

8 years ago
Permalink

Comment has been collapsed.

bump last 2 days

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 8 years ago.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 8 years ago.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

8 years ago
Permalink

Comment has been collapsed.

Obfuscated? It looked like it was compiled with -O0 to me.

8 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

8 years ago
Permalink

Comment has been collapsed.

Today I learned something new. Thank you for the puzzle :)

View attached image.
8 years ago
Permalink

Comment has been collapsed.

God job! Congratz

8 years ago
Permalink

Comment has been collapsed.

weekend bump, last day

8 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.