Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > World of Warcraft
You last visited: Today at 01:25

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

Advertisement



clientless bot in development

Discussion on clientless bot in development within the World of Warcraft forum part of the Popular Games category.

Reply
 
Old 09/12/2006, 12:37   #16
 
elite*gold: 0
Join Date: Feb 2006
Posts: 1
Received Thanks: 0
Das Protokoll bekommt man aus dem Source von Server-Emus. Nicht ganz unkompliziert ist trotzdem noch die Authentifizierung.

Auf Snifferbasis wird kein Radar oder ähnliches funktionieren, weil die Kommunikation mit einem Session-Key verschlüsselt ist, der vorher sicher ausgehandelt wurde.
ThePhoX is offline  
Old 09/13/2006, 10:23   #17
 
elite*gold: 0
Join Date: Mar 2006
Posts: 111
Received Thanks: 0
Quote:
Originally posted by Batfitch@Sep 11 2006, 00:58
wird er das bisschen was warden mit dem server spricht auch noch hinbekommen
Zu den Anfängen mit Warden, war das eine weit verbreitete Meinung, die aber sehr schnell widerlegt wurde.
Das Protokoll von Warden selbst, ist nicht weiter schwer, das einzige wieso es womöglich nicht korrekt funktionieren würde, ist, wegen der Kommunikation zwischen dem Server und den Modulen von Warden.
Warden kann zu jeder Zeit ein neues Modul von den Server laden und jedes neue Modul hat sein eigenes Protokoll.

Warden zu blockieren ist keine gute Idee, dann wird die Verbindung von der Serverseitig mit dem Client abgebrochen wenn keine Requests/Responses kommen.
Demnach müsste jeder "Clientlose" Bot auch vollständig Warden implementieren und die neuen Module, die vom Server zur Verfügung gestellt werden, auch blind ausführen. Wenn dieses neue Modul aber beispielsweise nach einer WoW spezifischen Dll sucht, die auf alle Fälle im echten WoW sich im Speicher befindet, und diese nicht findet, resultiert das in einem Ban (der Clientlose bot braucht die Dll nicht) - nur eins von vielen Beispielen.

Wenn es so einfach wäre, im Kontext von Warden, korrekte Antworten an den Server zu senden, wären alle heutigen und zukünftigen Hacks undetectable.
Es lässt sich nicht "on-the-fly" ermitteln welches Protokoll ein neues Warden Modul verwendet, das würde vom Disassembler und Interpreter eine fehlerfreie "KI" abverlangen, was es einfach nicht gibt und ohne weiteres auch nicht geben wird.

Eine Möglichkeit die in Diablo 2 genutzt wurde, ist das verwenden von Checksummen auf neue Warden Module. Sprich es gibt im eigenen Hack eine Datei, die wir meinetwegen Checksum.txt nennen und dort trägt man die Checksummen von den Modulen ein, die man vorher als "Risikofreie Ausführung" klassifiziert hat. Das erfordert ein Reversing _nach_ dem Update und das bedeutet, das in der Zeit kein Bot laufen sollte. Wenn also Warden ein Update durchführt, trifft die Checksumme auf keine mehr in Checksum.txt und somit sollte sich eigentlich der hack entladen.

Blizzard hat das natürlich erkannt und veröffentlichte dann nach einer Zeit öfter Dummys die nichts tun aber eine andere Checksumme erzwingen und somit der hack entladen wird. Deshalb wurde dieses Verfahren mit der Checksumme eingestellt.

Aus diesen - und anderen - Gründen, bezweifele ich den Erfolg dieses Vorhabens ;-)
SilonVier is offline  
Old 09/13/2006, 14:13   #18
 
elite*gold: 0
Join Date: May 2005
Posts: 232
Received Thanks: 52
Quote:
Originally posted by ThePhoX@Sep 12 2006, 12:37
Auf Snifferbasis wird kein Radar oder ähnliches funktionieren, weil die Kommunikation mit einem Session-Key verschlüsselt ist, der vorher sicher ausgehandelt wurde.
du hast zwar recht mit dem key aber das macht es sicherlich nicht unmöglich.
für mich bedeutet sie haben das protokoll entschlüsselt soviel wie "wir können alle packets en und decrypten bzw den rsa key generieren und verstehen somit was vorsichgeht"
ich wüßte jetzt nicht wie du nur "mit dem protokoll aus dem source der emus" auf die live server adaptieren willst.
(es sei denn die verschlüssung wurde dort bereits geknackt aber das weiß ich nicht.)

oder irre ich mich da?
emjay is offline  
Old 09/21/2006, 13:37   #19
 
elite*gold: 0
Join Date: Nov 2005
Posts: 22
Received Thanks: 2
Klingt für mich doch alles sehr unwahrscheinlich. In 4 Wochen die komplette Netzwerkschnittstelle von WoW und Warden nicht nur verstehen sondern auch simulieren? Halte ich vom Aufwand her nicht machbar und am Ende im Einsatz gefährlicher, weil die kleinste Abweichung vom WoW/Warden Verhalten automatisch (ohne GM) erkannt werden kann und dann ratzfatz ein Bann die Folge ist.
eosfan is offline  
Reply


Similar Threads Similar Threads
[Development] CPX 3G
09/05/2010 - CO2 Private Server - 6 Replies
I know, I know. My last project didn't go too well because it was really rubbish, I guess me and Nullable both agree on that. So yeah, I decided to take this project into development again for those who actually followed the development of the previous project. I'm writing a new source this time, using different methods and actually have gained more information about certain things. Some examples; Mapping system: private Dictionary<uint, IMap> mapCollection; IMap interface: ...
Conquer 1.0 development
08/31/2009 - CO2 Private Server - 1 Replies
I was messing around trying to connect to CO1 client 4251. I was wondering if the Auth Response packet was changed after this client because I am not getting any response from the Client. I can connect to the 4351 client without problems. I would appreciate any help. Thank You
New bot development
12/19/2008 - Archlord - 16 Replies
Ok, i decided to make a new thread for this. So basically we have nothing, we're starting from scratch. So our obvious obstacle is: packet encryption From my testing I've discovered the whole packet where the "session key" is sent. Meaning I don't know specifically what in the packet is the session key. I can do all the programming for the bot, packet handling, GUI etc. But I do need a team, or people willing to help. Mostly I someone who can analyze the client and find the...
Looking for a clientless development team
08/30/2008 - Silkroad Online - 5 Replies
Hello everybody, I am looking for a team of 2-3 people who understand and know to code in C++. I am developing a clientless bot (already have hunting, grabbing, auto un-stuck, obstacle checking). It takes much time and I would really like that someone can help me out. I think it's obvious what you get (a clientless bot lol!). So, requirements : - C++ intermediate - IRC activity (sremu/teamexit/0x33/stealthex) or MSN. Prefering IRC. - SR33 framework - Time and skill Please, ONLY...
New Bot in Development.
03/02/2008 - Conquer Online 2 - 19 Replies
If this is not the correct place for this, then please move it mods, i was unsure of where to put it. For the DMapViewer, go to: http://www.elitepvpers.com/forum/co2-main-discussi ons-questions/113588-dmap-file-parsing.html I've started development on my new bot, it will not be standalone due to the fact that there would be to many things to code, perhaps in the future once everything has been mapped/able to be replicated it can move to standalone, but for now, it will act as a proxy,...



All times are GMT +1. The time now is 01:26.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.