Challenge
You have a .NET GUI program that shows this interface:
Goal: find the right combination of the two digits to solve the challenge.
Solution
That was easy. The challenge presents a directory full of dlls and other garbage, but the most important part is the .NET compiled binary. To read through it, it needs the right disassembler (any .NET disassembler is enough); I just used DotPeek since I have it in my machine.
By opening it with the disassembler we navigate into the Game1 class finding the logic that does actually the unlocking mechanism. We get this:
So that’s the algorithm huh?
42 is the correct number that corresponds to the result of the if case. We just type it in that and…