[Proof of Concept] Serverless Co2

05/13/2014 01:59 CptSky#1
Showing a working concept... A serverless CO2. All the logic is inside an injected DLL which is hooking WS2 API and faking recv from an inexistant server.

What could be done with such DLL ?
- A single-player mode with all the logic really inside the game... Not through a proxy...
- A whole new client-server architecture. The DLL would be the conversion layer. Transforming the new API to the legacy API. It means new features, new encryption, new anti-bot, etc...
- An extended client. You can create new packets which will be handled at the DLL level. You can either call the legacy API or find client's functions to hook and call.

[Only registered and activated users can see links. Click Here To Register...]
05/13/2014 02:29 InsomniacPro#2
So pretty much the DLL acts almost as a server, besides online play?
05/13/2014 02:30 CptSky#3
Quote:
Originally Posted by InsomniacPro View Post
So pretty much the DLL acts almost as a server, besides online play?
Yes, the DLL is handling packets as the server would do, but the data is never really sent. Just moved inside memory while faking the send/recv.
05/13/2014 03:24 InfamousNoone#4
Pretty neat, at one point I was using a technique like this to beat the anti-bot, lol.
05/17/2014 00:40 Yupmoh#5
Pretty amazing to see someone pulling off this idea, thank you for the effort :D
05/18/2014 00:39 jackpotsvr#6
if I am correct you are faking the client in thinking it has received a packet right?

Couldn't you do it with hooking functions the client calls just like a memory bot? Or is this what you are doing and am I being mistaken?

Nice job though! Seems very interseting!
05/18/2014 00:47 Wolfy.#7
I had an idea something similar like this, my idea was when you lauch conquer client an integrated somehow server to start up with it. This is just perfect for single player.
05/18/2014 01:07 SteveRambo#8
Quote:
Originally Posted by Wolfy. View Post
I had an idea something similar like this, my idea was when you lauch conquer client an integrated somehow server to start up with it. This is just perfect for single player.
It's not limited to single player though. You could have one player hosting a server and then others would be able to join your game (probably would be eaiser with some kind of UI to control everything). There's lots of things you can do with this really; you could have different game modes like 5v5, free for all, capture the flag, etc. and almost create your own kind of seperate game using the CO client.

It's a fun idea, I think.
01/10/2018 00:14 Darach#9
it really good idea with faking sen/recv it should be good to prevent bots and cheating, but i thing they can make play with memory also ..
01/10/2018 09:21 Spirited#10
Quote:
Originally Posted by Darach View Post
it really good idea with faking sen/recv it should be good to prevent bots and cheating, but i thing they can make play with memory also ..
Huh? How is anti-cheat related to this?
01/10/2018 22:28 -impulse-#11
Quote:
Originally Posted by Darach View Post
it really good idea with faking sen/recv it should be good to prevent bots and cheating, but i thing they can make play with memory also ..
Sorry for being off-topic, but you my friend are a good reason to come back every once in a while.
02/12/2018 15:36 Darach#12
Quote:
Originally Posted by -impulse- View Post
Sorry for being off-topic, but you my friend are a good reason to come back every once in a while.
is that a good thing :mofo:

Quote:
Originally Posted by Spirited View Post
Huh? How is anti-cheat related to this?
i can make it related :pimp:
02/12/2018 15:55 Korvacs#13
Quote:
Originally Posted by Darach View Post
i can make it related :pimp:
Oh? Care to elaborate?

Just seen this thread is 4 years old, great stuff.
02/12/2018 17:28 KraHen#14
Quote:
Originally Posted by Korvacs View Post
Oh? Care to elaborate?

Just seen this thread is 4 years old, great stuff.
he faking wont