Create RakNet Removal of Authorization #6

Open
raymonable wants to merge 2 commits from raymonable/master into master
1 changed files with 20 additions and 0 deletions
Showing only changes of commit 9d4478815d - Show all commits

View File

@ -0,0 +1,20 @@
# RakNet: Removal of the authorization requirement
Guide created by Raymond, with lots of help by Yakov
<hr>
We're jumping around a function inside of RakPeer.cpp.
Note that this method is more secure than setting the FFlag, but it *could* cause issues down the line (*client incompatibility, so on*)
Pattern used: `6A016A088D45` (This was created from a 2017L build, it may have been changed in newer builds, but that's unlikely.)
You'll know when it's the correct set of instructions when a few lines above there's a `mov` ending in `5`.
![Image taken by Yakov. Thank you!!](https://user-images.githubusercontent.com/101374892/215641057-b20482f4-7d20-46e4-8d78-531ad7658d05.png)
Instructions to modify, starting from the first `nop` above the `push 1 & push 8`:<br>
1. First `je`, simply change it to `jmp`<br>
2. First `jne`, should be the **same instruction** as the `je` we just changed *(make sure the address to jump is modified too.)*<br>
3. And the first `jne` above the `nop`, of which was mentioned earlier.
Save the patches, and try launching RCC. It should be able to connect without having to authorize your client passwords.