Register for your free account! | Forgot your password?

Go Back   elitepvpers > Conquer Online 2 > CO2 PServer - Discussions / Questions
You last visited: Today at 06:41

  • Please register to post and access all features, it's quick, easy and FREE!


How to create my own loader for client 5017

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2010
Posts: 474
Received Thanks: 14
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:
CIDLoader.exe
...

actually i need to know what exactly the loader do to client to let user login using
Quote:
CIDLoader.dat
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?



abdeen is offline  
Old 01/31/2018, 14:35   #2
 
elite*gold: 0
Join Date: Mar 2006
Posts: 403
Received Thanks: 42
better to use the ConquerLoaderV2 which is open source. as a guide


Soulfly25 is offline  
Thanks
1 User
Old 01/31/2018, 15:47   #3
 
elite*gold: 0
Join Date: Apr 2014
Posts: 96
Received Thanks: 52
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.
JaniQ is offline  
Thanks
1 User
Old 02/20/2018, 12:48   #4
 
elite*gold: 67
Join Date: Aug 2014
Posts: 1,314
Received Thanks: 920
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


Xio. is offline  
Thanks
1 User
Old 02/22/2018, 08:35   #5
 
elite*gold: 0
Join Date: Mar 2010
Posts: 474
Received Thanks: 14
Quote:
Originally Posted by Xio. View Post
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 ?
abdeen is offline  
Old 02/22/2018, 09:00   #6
 
elite*gold: 12
Join Date: Jul 2011
Posts: 6,966
Received Thanks: 3,329
Quote:
Originally Posted by abdeen View Post
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.
Spirited is offline  
Thanks
1 User
Old 02/22/2018, 09:28   #7
 
elite*gold: 67
Join Date: Aug 2014
Posts: 1,314
Received Thanks: 920
Quote:
Originally Posted by abdeen View Post
in what module ?
CONQUER

Quote:
Originally Posted by Spirited View Post
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.
Xio. is offline  
Thanks
1 User
Old 02/22/2018, 10:17   #8
 
elite*gold: 0
Join Date: Mar 2010
Posts: 474
Received Thanks: 14
Quote:
Originally Posted by Spirited View Post
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
abdeen is offline  
Old 02/22/2018, 12:00   #9
 
elite*gold: 0
Join Date: Apr 2017
Posts: 87
Received Thanks: 50
Quote:
Originally Posted by abdeen View Post
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.
boDil is offline  
Thanks
1 User
Old 02/22/2018, 17:12   #10
 
elite*gold: 12
Join Date: Jul 2011
Posts: 6,966
Received Thanks: 3,329
Quote:
Originally Posted by Xio. View Post
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.


Spirited is offline  
Thanks
1 User
Reply



« pro4never - nobody gonna talk about it? | Question about 5065 »

Similar Threads
Looking for 5017 Source that working fine, or a way to downgrade the 5520 - to - 5017
Looking for 5017 Source that working fine, or a way to downgrade the 5520 source - to - 5017 source
7 Replies - CO2 PServer - Discussions / Questions
[RELEASE]Big Project..5095,5065,5017,5017 (command Server)
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...
23 Replies - CO2 PServer Guides & Releases
[Request] 5017 Client & *M*'s Loader
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...
1 Replies - CO2 PServer - Discussions / Questions



All times are GMT +2. The time now is 06:41.


Powered by vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2018 elitepvpers All Rights Reserved.