Easy, stop useing binary files. -.-
It gota be better ways to do this than makeing them unable to rename the file.
yep there is another solution.write a dll file that performs a check of processes to see if your conquer.exe is reunning. (like YourSeverCO.exe is running, else botjail.)
Huseby if you didn't fully read one of my replies think again before answering. I repeat, like I said before, I will not start creating a C# Source because I don't need to start over and learn C# and then to learn how to implement things into. I don't want to make it for profit, all I want it's a fun server. I'll think about how to stop this and I thank to people who gave me some good answers. I'll try my best. If anyone has another opinion about this please tell me !
Honestly if you think you can get people to run an external app 24/7 in order to stop them renaming the conquer.exe, then you have a really neive view on people, a simple way around that would be to just kill your process. Then rename, then aimbot.
You just cant avoid this, its their computer, if you want to stop people aimbotting then you will have to at the very least pipe people through a proxy and inspect their packets to see if they are aiming, although this would be more easily done at the game server.
If you know enough to prevent the windows file system from renaming files, which is obviously very difficult to do without using some form of mallicious software, then you shouldn't have a problem writing your own server from scratch, especially considering all the information you need is public..
You are struck with two very strong disadvantages here.
Binary server, and obviously, the client's also in binary form.
Now if you did what korvacs was saying, pipe them threw some sort of proxy before the data is sent to your server, that would work, but what's to stop someone from just bypassing the proxy and sending data directly to your server instead?
If you had a source server, C# or whatever it may be, you could forward all data threw to a proxy, modify/ re-encrypt or do whatever you like to the packets, and then have all the data processed threw the server.
This would be a way to completely stop aimbotting (at least until someone wants to write a proxy for your proxy and then send it to the game server), speedhacking and what have you.
But using a binary server, you really have no options as far as protection goes.
An alternative to someone with programming experience, write a driver, keep the service running 24/7 on the machine and have it monitor the file "X:\MyServer\MyServer.exe". If that file is renamed (or just goes out of site to the scanner) then create a new one with a backup stored in a hidden folder on the computer, and delete any executable files inside that folder which you don't define.
It's really flawed though, just because windows doesn't offer any support for preventing file renaming, moving, deleting etc etc (Wonder why? -> Hackers maybe?)
Anyways, you're options are too limited and for you, I'm sorry to say, it can't be done.
Why does the solution has to include writing a driver in the process, it isn't needed when you can simply hack a few win32 apis, particularly GetModuleHandle.
Simply inline patch the application, with the help of a small codecave and add code that calls GetModuleHandle with the argument passed as the name of YOUR exe, if the name matches and the module exists, it will return value that isn't equal to NULL, else it will return NULL.
Code:
PUSH 0x000000 ;ptr to string that contains the name of YOUR exe
CALL GetModuleHandleA ;copy the address from somewhere that calls it in the exe
CMP EAX, 0
JZ 0x0000 ;if they are equal jmp to addr where your codecave calls ExitProcess
;codecave epilog
PUSH 0
CALL ExitProcess ;again copy the address from somewhere that calls it in the exe
Small note: it won't prevent users from renaming it, but it will exit if the application file was renamed provided that you place the codecave in a proper place.
Well, after long researches, I've finaly prevent people from using the Hybrids aimbot so this thread can be closed.
I've didn't made much thing but if anyone want help or want to disable the Hybrids aim and still want to be able for futher edits (not using the 4Bo**ers system, I have my own one) PM me.
Well, if you really want to know PM me and i'll tell you. i changed my mind and dont want to give that away for anyone bcoz i've searched alot for it and it's not easy to find one...
New Anti Bot: L2 Anti-bot System 02/18/2012 - Lineage 2 - 4 Replies I did not want are posting this, unfortunately I have to post more. Navigating the Internet and the search for something related to the new Anti Bot that is taking on some servers, as L2DEX, Horyu and L2Fury ... After muiitas searches found the site selling the new Anti Bot, I will leave the link below so that they can demonstrate:
edited
Please note that the price of Anti Bot, is not high, has a value of XXX. That's personal, more a challenge for us all: Time to find a way to stop this...
anti bot system 12/19/2009 - Lineage 2 - 2 Replies anyone has any idea what they use for a anti bot system ?
server :l2rox
verify all ok.. if u enable u get a DC and auto ban
if u dont enable the bot ( start it ) all is fine...
Anti Bot System 11/27/2009 - Aion Hacks, Bots, Cheats & Exploits - 19 Replies Hello people,
i want to inform you that NCSoft talked about a new Anti Bot System (server sided) and it's online since 1.5.1. For all botters and coders i want to help you a little bit.
If you bot 24 / 7 on the same location, same waypoints without any changes YOU get a BAN.
For all people who use a background memory injection to move your player they detects it now and you will get a ban!
For all people who use a Cast Injection, you get a ban.
New Anti-cheat system 04/17/2006 - Conquer Online 2 - 40 Replies TQ has been Banning people by scanning their computer for the Cotobo.dll file. The new detection system has been in affect since last night. Please Delete all your Cotobo files and bots. TQ hasn't made offical word because the cheat system is in Alpha phase right now. I've heard that the new Anti-cheat system Loads up at the patch screen and is hidden in your proccesses tree for Conquer. TQ Has a Chinese version in final testing phase but will not be avalible for for International Usage. We're...
new anti-bot system 11/13/2005 - Lineage 2 - 1 Replies My server admin anounced:
Changes: some skills fixed, new anti-bot system
anti-bot!!! =/// i was boting but now =/// i cant! Any ideas how to fix this problem? I love L2 walker :)) L2 without it is shit =D
Sr 4 my english :)