Need some information about gameguard heartbeat emulation

Results 1 to 6 of 6
  1. #1
    Member AcarX is offline
    MemberRank
    Aug 2015 Join Date
    79Posts

    Need some information about gameguard heartbeat emulation

    Need some information about gameguard heartbeat emulation
    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:

    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?


  2. #2
    Member AcarX is offline
    MemberRank
    Aug 2015 Join Date
    79Posts

    Re: Need some information about gameguard heartbeat emulation

    Bump.

  3. #3
    Member AcarX is offline
    MemberRank
    Aug 2015 Join Date
    79Posts

    Re: Need some information about gameguard heartbeat emulation

    Bump. Could anyone at least tell me how the games generally communicate with gameguard?

  4. #4
    High'nLows 19871986 is offline
    True MemberRank
    Sep 2010 Join Date
    istanbulLocation
    809Posts

    Re: Need some information about gameguard heartbeat emulation

    start heartbeat from another windows account maybe ?

  5. #5
    Member AcarX is offline
    MemberRank
    Aug 2015 Join Date
    79Posts

    Re: Need some information about gameguard heartbeat emulation

    The reason I want to emulate GG is because I'd like to use a client that doesn't have a built in GG.

  6. #6
    Fuck. SheenBR is offline
    ModeratorRank
    Feb 2008 Join Date
    Ja├║, BrazilLocation
    2,387Posts

    Re: Need some information about gameguard heartbeat emulation

    Hm... This is hard stuff I suppose, doesn't have a complex knoledge in crypto and in reverse engeneer but maybe I can help..

    I think you should see how the client generates those keys that are sent in the heartbeat packet to the server. Try to figure how those keys are generated.
    Then, (This I don't know, Its an assumption) When the server sends back the heartbeat to the client, try to find if the client doesn't do something with the output keys you said, like, checking to see if they are valid or not.

    Then, knowing how to generate a key, and knowing how to verify the output key, maybe those things are enough to you to find yout what crypto they use and implement any method you like, like, generating the keys, and verifying them...



Advertisement