Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Private Server
You last visited: Today at 21:42

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

Advertisement



Issue on DLL hooking to Conquer's Loader

Discussion on Issue on DLL hooking to Conquer's Loader within the CO2 Private Server forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
amonaptra's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 75
Received Thanks: 7
Issue on DLL hooking to Conquer's Loader

Hey , I'm trying to hook up a dll into my client's loader so that CSV3config.ini will no longer have use to me . Therefore , Hide my IP and Auth Port from anyone.

I'm having an issue with the pattern[] of the packet processor , I believe that TQ changes it by the time changes.

PHP Code:
BYTE pattern[] = { 0x6c0x320x720x650x760x650x720x730x650x650x6e0x670x690x6e0x650x650x720x690x6e0x67 }; // HINT: read the hex values
    
bool wildcards[] = { 000100101111001101};
    
PBYTE match = (PBYTE)FindMemoryPattern(patternwildcards19);

    if (
match == NULL)
    {
        
sprintf(szDebug"failed 1", (DWORD)match);
        
MessageBoxA(NULLszDebug"ERROR"MB_OK);
        return;
    } 
However, I get an error "Failed1" while running my loader with the new dll. Which means the FindMemoryPattern() function isn't true because it didnt find any MemoryPattern's attached to my pattern[]. It's probably because my pattern[] or the wildcards[] bool is out of dated or needs to be updated with TQ's latest. I dont have any idea where to find the current working pattern for my DLL to work .

Help is pretty much appreciated , Ty.
amonaptra is offline  
Old 06/04/2016, 18:25   #2
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,376
I'm not the person to ask regarding dll injection or client side security but trying to 'hide' your servers ip/port is a waste of time. The client still has to connect to it so they can use any network monitor to get the ip/port with essentially 0 effort.

If you're intending this DLL to handle client security or other more advanced functions then more power to you but if the entire point of the project is to hide your server's ip, that's not gonna be a useful thing to do.

I could be wrong but I seem to remember the new patch csv3 loader also overwriting password or auth server encryption so you'd need to do that as well in your loader for it to function.

Best of luck in your project! I'm sure someone else here can offer a bit more direct advice on the DLL side of things.
pro4never is offline  
Thanks
1 User
Old 06/04/2016, 18:27   #3
 
amonaptra's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 75
Received Thanks: 7
Quote:
Originally Posted by pro4never View Post
I'm not the person to ask regarding dll injection or client side security but trying to 'hide' your servers ip/port is a waste of time. The client still has to connect to it so they can use any network monitor to get the ip/port with essentially 0 effort.

If you're intending this DLL to handle client security or other more advanced functions then more power to you but if the entire point of the project is to hide your server's ip, that's not gonna be a useful thing to do.

I could be wrong but I seem to remember the new patch csv3 loader also overwriting password or auth server encryption so you'd need to do that as well in your loader for it to function.

Best of luck in your project! I'm sure someone else here can offer a bit more direct advice on the DLL side of things.
My project's main point isnot to hide my IP and AuthPort ofc , because it could be attained with many other methods. However, I really wanted to expand my client sided security against bots / hacks /speeds etc, or atleast make it sensitive to the most popular speed/botting softwares. I hope someone jumps up with a solution soon .
amonaptra is offline  
Thanks
1 User
Old 06/07/2016, 11:51   #4
 
{ Angelius }'s Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 991
Received Thanks: 1,107
You could search for these instead.
Code:
unsigned char Receive_Bytes[] = { 0x83, 0x4D, 0xFC, 0xFF, 0x8B, 0x4D, 0xF4, 0x64, 0x89, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x59, 0x5F, 0x5E, 0x5B };
unsigned char Send_Bytes[] = { 0x8D, 0x46, 0x04, 0x0F, 0xB7, 0x08, 0x51, 0x50 };
That's if you know wtf you are doing of-course.
{ Angelius } is offline  
Thanks
1 User
Old 06/08/2016, 20:00   #5
 
amonaptra's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 75
Received Thanks: 7
Quote:
Originally Posted by { Angelius } View Post
You could search for these instead.
Code:
unsigned char Receive_Bytes[] = { 0x83, 0x4D, 0xFC, 0xFF, 0x8B, 0x4D, 0xF4, 0x64, 0x89, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x59, 0x5F, 0x5E, 0x5B };
unsigned char Send_Bytes[] = { 0x8D, 0x46, 0x04, 0x0F, 0xB7, 0x08, 0x51, 0x50 };
That's if you know wtf you are doing of-course.
I've a poor knowledge with C++. So, literally , I dont know if replacing my pattern[] with Receive_Bytes[] will fix it or not . If you can clarify some stuff for me , It'd be great.
amonaptra is offline  
Old 06/08/2016, 20:39   #6
 
elite*gold: 0
Join Date: May 2016
Posts: 67
Received Thanks: 0
pm me i think i could help u
melon123 is offline  
Reply


Similar Threads Similar Threads
Conquer online login issue
11/26/2015 - Conquer Online 2 - 0 Replies
I been having trouble with login to conquer online 2.0. I am not ban nor it's not my pc, it is a server side error, bug or what ever it is.. It is something to do with my IP address not connecting or having trouble connecting with the servers. The modem/router is 1 device which i do not like it at all. I like modem and router to be 2 separate devices I found a a log in conquer folder debug log. i emailed it to conquer support, and support said it will be handed down to the tech to...
Co Loader issue / help
01/10/2015 - CO2 Private Server - 15 Replies
Hey guys, I've been messing around with a private server and the server is running just fine. Though I am having a few issues with the client side. My internet doesn't have a static IP so I used no-ip to update my IP to an address. Now from what I can see, conquer server.dat has issues with reading an address instead of an IP. I thought downloading a Loader would fix this by putting the address in where the IP would be but thats still a no go. When I attempt to connect to the server it says...
hooking functions after loader
06/22/2013 - CO2 Programming - 10 Replies
im trying to hook send/receive for some private server where it lunch using csv3 loader after disabling client protections i didn't find the 4 send calls for ws2_32, so i've made a hw bp on the send function at ws2_32 to figure out who calls it and this is what i found http://s9.postimg.org/let1g9e9r/test2.jpg http://s9.postimg.org/jbim8legt/test1.jpg
Understanding the loader Conquer Loader 5.2?
10/17/2011 - CO2 Programming - 14 Replies
I wonder how the Conquer loader 5.2 works? he add in the IP Conquer.exe? if possible I wanted to know how! I used OllyDbg in Conquer.exe addreses and looked for but not found anything interesting



All times are GMT +2. The time now is 21:42.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.