Jump to content
  • 0

Client MD5 Check


Bahmut

Question


  • Group:  Members
  • Topic Count:  17
  • Topics Per Day:  0.00
  • Content Count:  382
  • Reputation:   38
  • Joined:  01/17/12
  • Last Seen:  

Hello,

I've got an idea for the client and wanted to ask if someone know if this exists or if it is doable.

I want my client to send something like a MD5 Checksum of the Client EXE or some other identifying packet to the server so that you can only use one specific Diffed-Client for a server. Is something like this possible via a special diff or something?

Yust wanted to ask because I haven't found any info for it.

MfG Bahmut

Link to comment
Share on other sites

3 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  11
  • Topics Per Day:  0.00
  • Content Count:  427
  • Reputation:   123
  • Joined:  11/17/11
  • Last Seen:  

IDK if the clien has such capabilites, which is achievable with diffing. however what you can do is, create a dll, and hook the send function (use detours library). Once the dll is loaded, calculate the md5, and send it to your server. Of course you'll also have to adjust the server side.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  17
  • Topics Per Day:  0.00
  • Content Count:  382
  • Reputation:   38
  • Joined:  01/17/12
  • Last Seen:  

Hmm haven't thought about this way but I will see if I can create something like this because it would be nice if I can control which exe my users are using to play the game so noone can get any unfair advantages by using another diffed exe

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  32
  • Reputation:   17
  • Joined:  11/20/11
  • Last Seen:  

Take a look at CA packet 0x0204, there is a stub in src/login/login.c.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...