|
You last visited: Today at 02:31
Advertisement
How to create my own loader for client 5017
Discussion on How to create my own loader for client 5017 within the CO2 Private Server forum part of the Conquer Online 2 category.
01/28/2018, 11:06
|
#1
|
elite*gold: 0
Join Date: Mar 2010
Posts: 475
Received Thanks: 15
|
How to create my own loader for client 5017
Hello guys, as title says i would like to start typing my own client loader instead of using
Quote:
...
actually i need to know what exactly the loader do to client to let user login using
Quote:
file information about serverip, port, name etc.. instead of using official one?
i know it`s shall be written in c++ language, but what exactly i need to do?
|
|
|
01/31/2018, 14:35
|
#2
|
elite*gold: 0
Join Date: Mar 2006
Posts: 603
Received Thanks: 69
|
better to use the ConquerLoaderV2 which is open source. as a guide
|
|
|
01/31/2018, 15:47
|
#3
|
elite*gold: 0
Join Date: Apr 2014
Posts: 117
Received Thanks: 91
|
Hook the winsock api function connect and replace the socket data with your desired ones.
Code:
((struct sockaddr_in*)name)->sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
((struct sockaddr_in*)name)->sin_port = 9960;
where name here is the sockaddr variable.
However if you want to add servers with their own ips names and ports you should find and call the function that does that after reading the data from the server.dat file.
|
|
|
02/20/2018, 12:48
|
#4
|
elite*gold: 67
Join Date: Aug 2014
Posts: 1,323
Received Thanks: 928
|
You don't need a loader for 5017. You can simply serach for "inet_addr" in olly and NOP 2 lines containing A7
Won't complain about "Server.dat is damaged" anymore, 127.0.0.1 will work fine. To add other servers with public facing IP's you simply edit server.dat, it's plaintext :P
|
|
|
02/22/2018, 08:35
|
#5
|
elite*gold: 0
Join Date: Mar 2010
Posts: 475
Received Thanks: 15
|
Quote:
Originally Posted by Xio.
You don't need a loader for 5017. You can simply serach for "inet_addr" in olly and NOP 2 lines containing A7
Won't complain about "Server.dat is damaged" anymore, 127.0.0.1 will work fine. To add other servers with public facing IP's you simply edit server.dat, it's plaintext :P
|
in what module ?
|
|
|
02/22/2018, 09:00
|
#6
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,284
Received Thanks: 4,195
|
Quote:
Originally Posted by abdeen
in what module ?
|
If all you want to do is change the server name and ip, etc, then you don't need a launcher.
Just open up server.dat and put in your ip address...
Code:
[Header]
GroupAmount=1
Group1=GroupPic10
[Group1]
ServerAmount=1
Server1=Example
Ip1=192.168.1.2
Port1=9958
ServerName1=Example
HintWord1=
Pic1=servericon80
Then start Conquer.exe with "blacknull" as a command-line argument.
Make a shortcut and add blacknull to the end of the target.
|
|
|
02/22/2018, 09:28
|
#7
|
elite*gold: 67
Join Date: Aug 2014
Posts: 1,323
Received Thanks: 928
|
Quote:
Originally Posted by abdeen
in what module ?
|
CONQUER
Quote:
Originally Posted by Spirited
If all you want to do is change the server name and ip, etc, then you don't need a launcher.
Just open up server.dat and put in your ip address...
Code:
[Header]
GroupAmount=1
Group1=GroupPic10
[Group1]
ServerAmount=1
Server1=Example
Ip1=192.168.1.2
Port1=9958
ServerName1=Example
HintWord1=
Pic1=servericon80
Then start Conquer.exe with "blacknull" as a command-line argument.
Make a shortcut and add blacknull to the end of the target.
|
That won't work. Conquer will still complain about "Server.dat is damaged" cause it's a local IP.
|
|
|
02/22/2018, 10:17
|
#8
|
elite*gold: 0
Join Date: Mar 2010
Posts: 475
Received Thanks: 15
|
Quote:
Originally Posted by Spirited
If all you want to do is change the server name and ip, etc, then you don't need a launcher.
Just open up server.dat and put in your ip address...
Code:
[Header]
GroupAmount=1
Group1=GroupPic10
[Group1]
ServerAmount=1
Server1=Example
Ip1=192.168.1.2
Port1=9958
ServerName1=Example
HintWord1=
Pic1=servericon80
Then start Conquer.exe with "blacknull" as a command-line argument.
Make a shortcut and add blacknull to the end of the target.
|
and what if i want to make load and make conquer.exe only starts with the params i send to it ?
so none can not open game from conquer.exe, just using my modified or new loader.exe
|
|
|
02/22/2018, 12:00
|
#9
|
elite*gold: 0
Join Date: Apr 2017
Posts: 91
Received Thanks: 56
|
Quote:
Originally Posted by abdeen
and what if i want to make load and make conquer.exe only starts with the params i send to it ?
so none can not open game from conquer.exe, just using my modified or new loader.exe
|
Then you inject a DLL into Conquer.exe that checks if the program that launched it is your "loader.exe" by passing a handle of the parent process when launching Conquer.exe,  some of the information you'll need to do so. This can, of course, still be bypassed, just like any other technique, it's all just a matter of how much effort it takes to do so.
Of course, this DLL also must also be required by the client to actually log in to your server.
For instance, the DLL could be the one in charge of changing the encryption key in the client.
Although this is still pretty easy to bypass, it will most likely stop anyone who plays on your server.
Good luck.
|
|
|
02/22/2018, 17:12
|
#10
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,284
Received Thanks: 4,195
|
Quote:
Originally Posted by Xio.
CONQUER
That won't work. Conquer will still complain about "Server.dat is damaged" cause it's a local IP.
|
Yes it will because I tested it? Only rejects 127.0.0.1.
|
|
|
 |
Similar Threads
|
Looking for 5017 Source that working fine, or a way to downgrade the 5520 - to - 5017
05/11/2012 - CO2 Private Server - 7 Replies
Looking for 5017 Source that working fine, or a way to downgrade the 5520 source - to - 5017 source
|
[RELEASE]Big Project..5095,5065,5017,5017 (command Server)
10/01/2009 - CO2 PServer Guides & Releases - 23 Replies
Hi,
Yes i made a big project with my self by my self i host i edit i control i code.
The Project contain 3 Co plvling Servers and 1 Command server the plvling servers are Snow Server and Treasure island .
snow server works with 5065 client and it have alot of edits , adds , well i have made 135 gears and you can upgrade it in market from De La Vega for 250k CPS for each item also you should get 1 blessing amulet to make dmg -1 and you can get it by killing 1000 Birdman or 1000 Snake man or...
|
[Request] 5017 Client & *M*'s Loader
05/01/2009 - CO2 Private Server - 1 Replies
Hello i deleted the 5017 Client i had and M's loader could anyone please gimme links to them that i can download them.
Thank you and have a nice day.
|
All times are GMT +1. The time now is 02:32.
|
|