It seems that KeyAuth's security measures are inadequate. I recommend discontinuing the use of nlohmann and implementing an integrity check instead.
Please be aware that the repository may be taken down by mak, but I've created a website that should remain accessible. You can find it at: https://reverse.wiki/keyauth. I hastily put this together out of boredom in around 10 minutes. While it's not the most sophisticated method and might not work for downloading files from KeyAuth due to the lack of a valid session ID, it's effective for logging in via KeyAuth. Should this approach be patched, I'll likely identify another exploit and share it here.
To use it, simply Compile the App and select the one you want to crack.
Follow the instructions if you don't know how to use it
- Download the Repo to your computer as zip
- Extract Project to Folder.
- Make Sure Visual Studio is Installed Click here if not installed
- Open the solution file (.sln).
- Select Build Solution from the Build menu or press
Ctrl+Shift+B
to compile the KeyauthBypass. - When the build is complete, select Start Without Debugging from the Debug menu or press
Ctrl+F5
to run the KeyauthBypass.
This software is for educational and research purposes only. Any legal liability that may arise from the use of the software lies entirely with the user. The developer cannot be held responsible for any misuse of the software.
This project is licensed under the MIT. For more information, see the License.