Register for your free account! | Forgot your password?

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

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

Advertisement



kill other players process

Discussion on kill other players process within the CO2 Private Server forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,765
Received Thanks: 382
kill other players process

Okay I wonder if it was possible to kill other players process, by using something like this?
Like close their client or something.
But how would I check it from serverside?
Is it even possible?
Code:
        public bool process(string processname)
        {
            foreach (Process P in Process.GetProcesses())
            {
                if (P.ProcessName.ToLower() == processname || P.ProcessName.Contains(processname))
                {
                    P.Kill();//Kills the process
                    return true;
                }
            }
            return false;
        }
Fish* is offline  
Old 09/20/2010, 18:35   #2
 
elite*gold: 0
Join Date: Sep 2008
Posts: 1,683
Received Thanks: 505
You will need more than a simple TCP server to access the connected system.
Basser is offline  
Thanks
1 User
Old 09/20/2010, 19:29   #3
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,376
If you want to do this through your server you need to.

inject into conquer.exe on startup (so custom play.exe or w/e that injects your code/starts your program client side)

This then reads incoming packets from server. Checks for a specific NEW packet that you create to kill processes and then executes the code you are trying to use here.


Server side you just create the new packet (eg packet id 1337 which holds a string for process name). When client receives this packet, you handle it by pulling the process string, searching for if it's running and if so, killing it.
pro4never is offline  
Thanks
1 User
Old 09/20/2010, 19:32   #4
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,765
Received Thanks: 382
Quote:
Originally Posted by pro4never View Post
If you want to do this through your server you need to.

inject into conquer.exe on startup (so custom play.exe or w/e that injects your code/starts your program client side)

This then reads incoming packets from server. Checks for a specific NEW packet that you create to kill processes and then executes the code you are trying to use here.


Server side you just create the new packet (eg packet id 1337 which holds a string for process name). When client receives this packet, you handle it by pulling the process string, searching for if it's running and if so, killing it.
Thanks, this was useful =]
Fish* is offline  
Old 09/20/2010, 19:33   #5
 
elite*gold: 0
Join Date: Oct 2009
Posts: 768
Received Thanks: 550
On later versions, because the server.dat was not decrypted(not public I guess, I don't know, I don't care.) people use an injector (e.g Nullable's loader.).

Since the server.dat was not decrypted players will have to run your loader, and as long as they do, you can make a thing that will help you kill processes, retrieve process list and others from a player pc.

All you have to do, is in your loader, where you change the socket connect func, you'll need to create a thread(I think that's the best choice) [ONLY if the client connects on port 9958 or w/e port you use for your server]. On the created thread, you'll connect to your server on another port.
Once the connection is made, you might do as your heart pleases, handle the requests from server and do what the server wants or w/e you want.

Over that, this way you can also protect your server, this being a way to check for bots, C-E or stuff like that and if the client doesn't connect to the server on that port, you may also know that a player bypassed your loader.


I'm not sure, but I think you are stopped by the law to do stuff like this IF the player doesn't know OR the player doesn't want, STILL I'm not sure.

To do this anti-hack, you need some C++ knowledge or some language that allows you to inject code into some processes.


Quote:
Originally Posted by pro4never View Post
If you want to do this through your server you need to.

inject into conquer.exe on startup (so custom play.exe or w/e that injects your code/starts your program client side)

This then reads incoming packets from server. Checks for a specific NEW packet that you create to kill processes and then executes the code you are trying to use here.


Server side you just create the new packet (eg packet id 1337 which holds a string for process name). When client receives this packet, you handle it by pulling the process string, searching for if it's running and if so, killing it.
I'm not sure if you really can inject a func within you'll be able to check the packets your client received, and then if they are not yours redirect to the real func... If you can please, let me know.
-impulse- is offline  
Thanks
1 User
Old 09/20/2010, 19:42   #6
 
_DreadNought_'s Avatar
 
elite*gold: 28
Join Date: Jun 2010
Posts: 2,223
Received Thanks: 867
I managed it by sending a buffer overload.
Code:
buffer[5000];
client.Send(Buffer);
_DreadNought_ is offline  
Old 09/20/2010, 19:44   #7
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,765
Received Thanks: 382
Quote:
Originally Posted by -impulse- View Post
On later versions, because the server.dat was not decrypted(not public I guess, I don't know, I don't care.) people use an injector (e.g Nullable's loader.).

Since the server.dat was not decrypted players will have to run your loader, and as long as they do, you can make a thing that will help you kill processes, retrieve process list and others from a player pc.

All you have to do, is in your loader, where you change the socket connect func, you'll need to create a thread(I think that's the best choice) [ONLY if the client connects on port 9958 or w/e port you use for your server]. On the created thread, you'll connect to your server on another port.
Once the connection is made, you might do as your heart pleases, handle the requests from server and do what the server wants or w/e you want.

Over that, this way you can also protect your server, this being a way to check for bots, C-E or stuff like that and if the client doesn't connect to the server on that port, you may also know that a player bypassed your loader.


I'm not sure, but I think you are stopped by the law to do stuff like this IF the player doesn't know OR the player doesn't want, STILL I'm not sure.

To do this anti-hack, you need some C++ knowledge or some language that allows you to inject code into some processes.




I'm not sure if you really can inject a func within you'll be able to check the packets your client received, and then if they are not yours redirect to the real func... If you can please, let me know.
Wow, well Im learning some c++, but I think is far out to learn dat stuff
Fish* is offline  
Reply


Similar Threads Similar Threads
Working Injector + Kill Process By fufu930 / 29.06.10
02/12/2012 - S4 League Hacks, Bots, Cheats & Exploits - 71 Replies
Useless ._. !! <backup> ------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------ Working DLL Injector By fufu930 All Patches The new version is HERE
kill players in market?
08/13/2009 - Conquer Online 2 - 10 Replies
i heard about a hack so you could kill people in market? is this possible? where can i get one?
Kill opposing players on the Isle of Quel'Danas without getting aggro on the guards
10/11/2008 - WoW Exploits, Hacks, Tools & Macros - 3 Replies
To do this you need to be a warlock. Use Enslave Demon on an Abyssal Flamewalker, go find an afk player of the opposite faction. Place the demon next to the player and put it on Stay. The demon has a passive ability that deals a small amount of fire damage to nearby targets without getting aggro on the guards. If that player however attacks the demon, the player will get attacked by the guards. It only does about 145 dmg/tick so killing a player might take a few mins, but if...
Kill Baium in c3 with only 3 players
03/11/2007 - Lin2 Exploits, Hacks, Bots, Tools & Macros - 6 Replies
mb its fixed at newer servers, but its a way to get full loot from baium in 14 atge in TOI. u need only 1 tankclass(with UD) and 2 or more ranged classes. U have to hold baium near the TP-crystal for less than 1 minutes and have to bring him to use his mass atack skill, he will hit the TP-crystal and after 30-60 minutes the crystal will kill him and u can collect loot it worked at c3 server, we did it with only 3 chars and everytime we could collect loot



All times are GMT +2. The time now is 11:25.


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.