The ascii values for CRUEHEAD is "43,52,55,45,48,45,41,44"
The ascii values for Messing_in_bytes is "4D,65,73,73,69,6E,67,5F,69,6E,5F,62,79,74,65,73"
43 | XOR | 4D | = | 0E |
52 | XOR | 65 | = | 37 |
55 | XOR | 73 | = | 26 |
45 | XOR | 73 | = | 36 |
48 | XOR | 69 | = | 21 |
45 | XOR | 6E | = | 2B |
41 | XOR | 67 | = | 26 |
44 | XOR | 5F | = | 1B |
Now, we got 8 values calculated from our entered password. These values are compared with some other bytes, and if they match, we have the correct password:
Values from entered password: | 0E | 37 | 26 | 36 | 21 | 2B | 26 | 1B | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 |
Values from correct password: | 1F | 2C | 37 | 36 | 3B | 3D | 28 | 19 | 3D | 26 | 1A | 31 | 2D | 3B | 37 | 3E |
As you see, they dont match, so CRUEHEAD isnt the correct password (you really thought it would be THAT simple???).
Now you know how it's done, so go ahead and try to find the correct password yourself. If you give up, take a look at my solution.
Copyright © MiB 1998. All rights reversed.