Hello people. I've been trying to remove gameguard from a pvp server client. I've disabled the initialization through assembly but unfortunately there's a heartbeat and if clients doesn't send anything back or sends wrong keys the server disconnects after some time. I've read a bit and figured that there're 4 input keys and 4 output keys. I've also found an emulator source code but the keys it generates doesn't match with the ones gameguard generates. Here's a sample:
I've read that the switch-case might differ from game to game but I'm not sure how would I find that piece in assembly. Could anyone share some information about this or point me to somewhere I can find detailed information?
Code:
InKeys(Sent from server):
0x29DD954E
0x53C8011D
0x97ADB620
0x67CFBC30
OutKeys(Sent to server):
0x8CBFBF22
0xC996A39B
0xF5A6B443
0x3635576C
I've read that the switch-case might differ from game to game but I'm not sure how would I find that piece in assembly. Could anyone share some information about this or point me to somewhere I can find detailed information?