zaii on 2026-06-17 03:35:
[Click to reveal]I solved this crackme by patching the binary instead of using the auth
First, I searched for the strings "Login successful" and "Invalid Key" in the program. After finding where they were used, I located the conditional jump that decided whether the login succeeded or failed.
I modified the jump instruction so that execution always went to the "Login successful" code instead of the "Invalid Key" code.
After patching the binary, the program accepted any input and displayed "Login successful" every time. <3
acnewtf on 2026-06-17 23:31:
[Click to reveal]Search for the strings, "login successful" will be enough.After the search, u should look for "je" above the adress that we found from login successful string.After finding the je, check the branches on the left.When password is incorrect, je takes us beyond the login successful.Now everything is so obvious, just replace the "je" with nops.