im looking for the creator of copac (sorry didnt have time to research the author), but, would it be possible for him to include documentation about hooking the dll into the client memoryspace, so that others may be able to bypass the packet encryption, and call functions from their own programs. this could contribute to a large-scale community effort to build a bot or something. if i can figure out how to receive decrypted packets and send encrypted data back to the server, im definately gonna start on something...
Originally posted by camo@Sep 27 2005, 03:46 im looking for the creator of copac (sorry didnt have time to research the author), but, would it be possible for him to include documentation about hooking the dll into the client memoryspace, so that others may be able to bypass the packet encryption, and call functions from their own programs. this could contribute to a large-scale community effort to build a bot or something. if i can figure out how to receive decrypted packets and send encrypted data back to the server, im definately gonna start on something...
well.. why hasnt this been found yet.. if copac retreives all packets by intercepting sendmsg() it should spit out the packet sooner or later. what im proposing is, get a whole bunch of people, get em running copac for 12 hours or whatever seems fair and compare any interesting finds. i will be doing this for myself right now, and i will share any info that i will find.
2 days ago I finished the first version of a library called CONetIO which lets you see/modify incoming/outgoing packets, and send packets to the server. (Wanted to release it soon)
I was also planning a function called SendToClient so you could emulate server -> client traffic too but I might release it without it until I found a way to "send" packets from server to client using hooking.
It's pretty simple to use, you just include the .h and .lib file to your .dll to be injected, call the Hook() function and specify a function which will be called whenever there is a packet sent to server/client.
I also started reversing packets, fully reversed 7 of them now.
When I reversed the warehouse/storekeeper/movement packets I can write a pretty neat bot.
If someone wants the CONetIO library just drop me a PM, don't want to post it here so that newbies don't get confused.
Originally posted by chocoman4k@Sep 27 2005, 16:51 2 days ago I finished the first version of a library called CONetIO which lets you see/modify incoming/outgoing packets, and send packets to the server. (Wanted to release it soon)
I was also planning a function called SendToClient so you could emulate server -> client traffic too but I might release it without it until I found a way to "send" packets from server to client using hooking.
It's pretty simple to use, you just include the .h and .lib file to your .dll to be injected, call the Hook() function and specify a function which will be called whenever there is a packet sent to server/client.
I also started reversing packets, fully reversed 7 of them now.
When I reversed the warehouse/storekeeper/movement packets I can write a pretty neat bot.
If someone wants the CONetIO library just drop me a PM, don't want to post it here so that newbies don't get confused.
boot linux and use nemesis to use a raw socket and you can simulate server to client.
I would do it but my laptop refuese to boot into it
im saving fora new laptop so untill then...
If someone wants to try this
Get Knoppix STD (no not sexually transmited desease)
or Ubuntu... either one is good, knoppix is good for this though.
And if you dont know how to use linux ignor this and dont pm me asking how.
Spoofing packets is pretty easy, the problem is not touching the encryption context.
Linux wouldn't help here a lot as we are running Conquer Online on windows :P
I actually found a way to do it already but I am looking for a smaller, more stable/reliable one.
sounds good man... i also have an idea for amateur programmers who are interested in this, but aren't knowledgebable with dll injection or the like. if you wish, you could add an option for copac to automatically log packets into a plaintext ascii file. and for sending data back to the server, have it read a specific file, and simply send everything in it (assuming of course the packet is valid with your own error checking), like an outgoing buffer. once everything is sent, simply truncate the file to 0 lenght, or just delete it. we could see some interesting stuff popping up. by this i mean, that people who know other languages, autoit for example, i know theres alot of autoit coders here, and by no means am i being prejudice, but most likely 90% of em are able to write simpler code by reading files, than by parsing sockets or injecting dlls. this is a very simple feature that could expand our knowledge of the co protocol exponentially.
THis is kinda off topic, but I got my C++ book here today and it doen't suggest any C++ comilers to use. I've been searching and found a few, tested one and it just seems to like to bug up a lot on a very basic hello world script. Can anyone suggest a compiler or tell me how to work this one? Maybe I am doing something wrong I'm not to use. I have Open Watcom C/C++ Compiler now.
COPAC - Conquer Online Packet Logger / Editor 02/24/2008 - CO2 Exploits, Hacks & Tools - 362 Replies I finally overcame my addiction to Conquer Online and finished this tool.
It lets you log outgoing packets, edit and send them.
To avoid any misunderstanding, it encrypts the packets for you in an indirect way.
Usage: Start Conquer Online, run the COPACldr.exe from anywhere, but remember the COPACdll.dll file must be in the same directory as COPACldr.exe. Now log in or move a bit with your character so that it captures 1 packet and can get the send class. You are now able to send or log...