Jump to content

[Project] Game Guard


Vidz

Recommended Posts


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  5
  • Reputation:   0
  • Joined:  05/02/14
  • Last Seen:  

Hello everyone!

 

I'm an eAthena developer long time ago and currently using rAthena, but I am not active in forums (just stalking /ok )

 

Anyway I want to create my own game guard protection using my programming skills. I have done my research and I think its not enough. I know how to configure/edit function in rAthena's server-side for my future development on client-side. Every suggestion will be appreciated!

 

Questions:

  • How to start with ragexe? (e.g. How to read my DLL's function in Client.exe)
  • Types of hacking tools? (e.g. WPE/RPE), I don't know the other common hacking tools
  • Is this the right thread for this topic? /meh

 

Please support me! /kis

Edited by Vidz
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  11
  • Reputation:   0
  • Joined:  08/14/13
  • Last Seen:  

My guard idea, and something that protects the customer from cheats and copies of the files, if you create a functional shield that has a pacth entegrado that encrypts all updates and keep the secure server.

 

 

1 cheats

2 copies of the files

3 security server address (proxy)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  5
  • Reputation:   0
  • Joined:  05/02/14
  • Last Seen:  

My guard idea, and something that protects the customer from cheats and copies of the files, if you create a functional shield that has a pacth entegrado that encrypts all updates and keep the secure server.

 

NOTED! /ic

Edited by Vidz
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  13
  • Topics Per Day:  0.00
  • Content Count:  60
  • Reputation:   33
  • Joined:  02/17/15
  • Last Seen:  

Hello,

 

I made the Patcher - Ergo Patcher.

To make the GRF save you would compress and encrypt the grf files. You would replace the cps.dll inside the kro client. There is a C++ Project which already is replacing the cps.dll. But it is not encrypting or crypting it.

 

Do you programm in C++?

If so. I would offer you to work together. So that the patcher and the client will create a save grf. (Save for modifikations)

 

I also want to make the patcher checking for Bots and WPE tools.

Edited by Vincentore
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  11
  • Reputation:   0
  • Joined:  08/14/13
  • Last Seen:  

for bots Prevention you can only create packet different keys for all customers who use the guard

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  6
  • Reputation:   0
  • Joined:  12/23/11
  • Last Seen:  

Also file verification is important, so we have an ability to list all files with its correct hash. If it doesn't match, it will be redownloaded from patch server.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  5
  • Reputation:   0
  • Joined:  05/02/14
  • Last Seen:  

Do you programm in C++?

If so. I would offer you to work together. So that the patcher and the client will create a save grf. (Save for modifikations)

 

I also want to make the patcher checking for Bots and WPE tools.

 

yeah I do, the common languages I use is C#/VB.net and C++. I can easily read and understand the codes in rAthena's server-side.

Another thing is about WPE hack. On this topic rAthena now is WPE Free https://rathena.org/board/topic/101092-packet-obfuscation-support/ how sure is that?

or this is just a some layer of protection?

 

for bots Prevention you can only create packet different keys for all customers who use the guard

Yeah that will be great! That would be easy after I tried this project soon!

 

Also file verification is important, so we have an ability to list all files with its correct hash. If it doesn't match, it will be redownloaded from patch server.

That is great that will be on compiled grf side. Well I have a question, what kind of hack that they do in grf file? SKILL DELAYS?

Edited by Vidz
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  13
  • Topics Per Day:  0.00
  • Content Count:  60
  • Reputation:   33
  • Joined:  02/17/15
  • Last Seen:  

 

Do you programm in C++?

If so. I would offer you to work together. So that the patcher and the client will create a save grf. (Save for modifikations)

 

I also want to make the patcher checking for Bots and WPE tools.

 

yeah I do, the common languages I use is C#/VB.net and C++. I can easily read and understand the codes in rAthena's server-side.

Another thing is about WPE hack. On this topic rAthena now is WPE Free https://rathena.org/board/topic/101092-packet-obfuscation-support/ how sure is that?

 

I dont know if every packet is sended with the keys. If so WPE should not be able to abuse an client. But I would also check for WPE tools.

There is a git project named "Lesser GRF" which is replacing the CPS.DLL. It is written in C++.

 

I dont know the GIT Link right now but there is one.

 

I could send you a build but it is 4 Months old. (I dont know if there are recent commits)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  5
  • Reputation:   0
  • Joined:  05/02/14
  • Last Seen:  

@Vincetore

I dont know if every packet is sended with the keys. If so WPE should not be able to abuse an client. But I would also check for WPE tools.

There is a git project named "Lesser GRF" which is replacing the CPS.DLL. It is written in C++.

 

I dont know the GIT Link right now but there is one.

 

I could send you a build but it is 4 Months old. (I dont know if there are recent commits)

 

 

That's okay! Any related development will be a great help. /ic

 

It would be a great help if someone can post some of the compiled application e.g. Grf Encryption, Packet Analyzer, etc. So that I can analyzed the algorithm for my plan on making this GameGuard. it doesn't matter if its not an open source. I just need the flow/process of that kind of application. I will try to write the code by myself.

Edited by Vidz
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  13
  • Topics Per Day:  0.00
  • Content Count:  60
  • Reputation:   33
  • Joined:  02/17/15
  • Last Seen:  

I found some links to projects which modified the cps.dll

 

http://rops.ragial.com/developer:manual

(There is a source download)

 

and

https://github.com/curio-r/rag-cps-dll(This seems to be nicer)

Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  5
  • Reputation:   0
  • Joined:  05/02/14
  • Last Seen:  

I found some links to projects which modified the cps.dll

 

http://rops.ragial.com/developer:manual

(There is a source download)

 

and

https://github.com/curio-r/rag-cps-dll(This seems to be nicer)

Sorry for the late reply, right now the project is ongoing. I already made some of my function in the client side and now I am making some functions in the server side. If you are internested to be as one of my team in this development please send me a message here in rAthena. I will send my personal email address to you.

Link to comment
Share on other sites

  • 5 months later...

  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  1
  • Reputation:   0
  • Joined:  03/14/16
  • Last Seen:  

I want to try the same but do you have done it?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  42
  • Topics Per Day:  0.01
  • Content Count:  1096
  • Reputation:   345
  • Joined:  02/26/12
  • Last Seen:  

Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  2
  • Reputation:   0
  • Joined:  09/30/16
  • Last Seen:  

Thank you I have now my Client-Side Protection for WPE and such things but I dont know how to change login codes :D

Edited by bartsimpson1
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
Reply to this topic...

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