Jump to content
  • 0

If you want to kick a player, what value must you find?


san8067san
 Share

Question

7 answers to this question

Recommended Posts

  • 0

it must be sending data using sockets instead of normal http requests.

try to search for a function that kick players out ( pointer to it ) then call it with it's parameters or edit the parameters upon calling it

Link to comment
Share on other sites

  • 0

[ @san8067san ]
---

Quote

This game does not send data to the backend. I think there must be a way to kick the room server out.

If the game is peer to peer (p2p) or does not check for user permission, then you can do it quite easily.

  • - You can try to swap a function of a button into a function that kick the players.
  • - As mentioned above, you can do swapping by calling the function using jump statement (B/BL/JMP).
  • - It is usually a void type function, you can either change the function parameter, but if if the game crashes, you can try to find 'field' that passed as parameter to that function.

---
*Do note that the game usually does all kinds of thing by using player id and not the player name/nickname
*Do note that some game have some kind of 'checks' between it's internal client-server. What I mean is that, you might want to patch some flags (function/field) in order to kick_player function to work.

Link to comment
Share on other sites

  • 0

---
[ @XEKEX ]

Quote

it must be sending data using sockets instead of normal http requests.

Games normally uses websocket, it allows sending data continously until it is closed.
---
[ @SYLVIA ]

Quote

Use offset update and called that offset 

Simple

Please elaborate, not just 'Simple'
---
Other solution to this is to access admin panel. You can act as a 'Host' by spoofing some flags or just access the Host panel. It is usully boolean.

Link to comment
Share on other sites

  • 0
On 2/9/2024 at 2:40 PM, kiynox said:

---
[ @XEKEX ]

Games normally uses websocket, it allows sending data continously until it is closed.
---
[ @SYLVIA ]

Please elaborate, not just 'Simple'
---
Other solution to this is to access admin panel. You can act as a 'Host' by spoofing some flags or just access the Host panel. It is usully boolean.

Void killplayer / void eliminate player 

 

Just call that

Link to comment
Share on other sites

  • -3
On 2/6/2024 at 9:41 PM, san8067san said:

This game does not send data to the backend. I think there must be a way to kick the room server out.

See dump.cs  kickplayer  or etc

Use offset update and called that offset 

Simple

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.