POTENTIAL SPOILERS BELOW :)
I don't know if I'm just really stupid rn but I can't seem to wrap my head around this. I've gotten to this quite easily, but I have no idea how to attack this:
return (password_hash & 0x7FF ^ (v5 + v6 + v7) & 0x7FF) == (username_sum & 0x7FF);
v5, v6, v7 all seem to be uninitialised stack variables with seemingly random values. (Given the same username/password on several runs these differ each time). I don't see any reasonable way to keygen this given that the password hash gets xor'ed with a seemingly random number?
Any hints? |
==> |