Jump to content
  • 0

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


Question

7 answers to this question

Recommended Posts

  • 0
Posted

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

  • 0
Posted

[ @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.

  • -3
Posted
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

  • 0
Posted

---
[ @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.

  • 0
Posted
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

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
×
×
  • 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.