View previous topic :: View next topic |
Author |
Message |
Twistedfate Expert Cheater Reputation: 1
Joined: 11 Mar 2016 Posts: 231
|
|
Back to top |
|
|
FreeER Grandmaster Cheater Supreme Reputation: 53
Joined: 09 Aug 2013 Posts: 1091
|
Posted: Sat Sep 30, 2017 11:14 am Post subject: |
|
|
for C++ (since it's a compiled language) you'd just store an exe on the server and then download that and run it, or alternatively a dll that your client code would load into memory and call functions of. I don't know enough C++ to do it off the top of my head but I can't imagine it being particularly difficult to google how to download something using C++....
|
|
Back to top |
|
|
atom0s Moderator Reputation: 198
Joined: 25 Jan 2006 Posts: 8517 Location: 127.0.0.1
|
Posted: Sat Sep 30, 2017 5:10 pm Post subject: |
|
|
There are a handful of ways to approach this depending on how you want to go about it and how in depth you want the web side to be.
Firstly you need the login 'handshake' between the trainer and the server. That can either be via a username/password combo or done any other method you wish based on hardware info, etc.
Afterward, you can do a handful of things:
- Download the full trainer exe to the users system.
- Download a DLL with the trainer info in it as FreeER mentioned.
- Stream specific information back to the host application, such as AOB patterns, offsets, etc.
- Stream parts of the information back that can be compiled at runtime inside of the host application and ran on the fly.
And many others, these are the more common ones though.
If you are focused on security, make sure any type of transmissions are encrypted/compressed in some manner otherwise man in the middle attacks will just land up leaking your information and bypassing your protections super easily.
As for the communications with the server, you can do raw sockets or use premade things like Windows' WinINet API. Also be sure to use SSL communications if you want more security as well. You can get SSL certs for free now from many vendors.
_________________
- Retired. |
|
Back to top |
|
|
|