Packet dateien

05/30/2011 18:57 get-a-life#1
Ich würde gern einen Packetbot mit AutoIT machen und habe bereits die Packete von DO gesammelt, weiß aber leider nicht, was sie beteuten:

Quote:
363 62.146.191.83:8080 10.0.0.10:49831 127 Recv
0000 30 7C 31 7C 31 30 31 31 30 30 32 36 37 7C 31 37 0|1|101100267|17
0010 35 31 33 7C 31 36 37 34 7C 31 30 30 32 00 0D 0A 513|1674|1002...
0020 30 7C 31 7C 31 30 31 31 30 30 32 32 34 7C 31 37 0|1|101100224|17
0030 34 32 36 7C 32 34 30 32 7C 31 30 30 30 00 0D 0A 426|2402|1000...
0040 30 7C 31 7C 31 30 31 31 30 30 32 35 33 7C 31 37 0|1|101100253|17
0050 33 39 31 7C 32 30 32 32 7C 31 30 30 30 00 0D 0A 391|2022|1000...
0060 30 7C 31 7C 31 30 31 31 30 30 32 36 37 7C 31 37 0|1|101100267|17
0070 35 31 33 7C 31 36 37 34 7C 39 39 32 00 0D 0A 513|1674|992...

364 10.0.0.10:49831 62.146.191.83:8080 25 Send
0000 31 7C 31 37 30 38 33 7C 31 34 36 39 7C 31 37 33 1|17083|1469|173
0010 33 38 7C 31 34 37 39 0A 00 38|1479..

365 10.0.0.10:49831 62.146.191.83:8080 25 Send
0000 31 7C 31 36 39 36 35 7C 31 34 37 32 7C 31 37 32 1|16965|1472|172
0010 35 39 7C 31 34 37 36 0A 00 59|1476..

366 10.0.0.10:49831 62.146.191.83:8080 25 Send
0000 31 7C 31 36 38 37 30 7C 31 34 37 32 7C 31 37 31 1|16870|1472|171
0010 37 38 7C 31 34 37 35 0A 00 78|1475..

367 62.146.191.83:8080 10.0.0.10:49831 32 Recv
0000 30 7C 31 7C 31 30 31 31 30 30 32 32 34 7C 31 37 0|1|101100224|17
0010 34 30 34 7C 32 31 34 38 7C 31 30 30 30 00 0D 0A 404|2148|1000...

368 62.146.191.83:8080 10.0.0.10:49831 64 Recv
0000 30 7C 31 7C 31 30 31 31 30 30 32 35 33 7C 31 37 0|1|101100253|17
0010 31 31 32 7C 31 35 38 34 7C 32 33 33 39 00 0D 0A 112|1584|2339...
0020 30 7C 31 7C 31 30 31 31 30 30 32 36 37 7C 31 37 0|1|101100267|17
0030 32 34 36 7C 31 32 38 32 7C 32 31 39 38 00 0D 0A 246|1282|2198...
Gibt es irgenteine Anleitung was das heißt?

Aber es schaut jedenfalls unverschlüsselt aus. :D
05/30/2011 19:02 Serraniel#2
es ist unverschlüsselt. das ganze da oben ist im heexadezimal system. lern das mal dann verstehst du´s oder besorg dirn sniffe (wie z.b. etherdetect) welches es dir im normalen format anzeigt da sähe der login zb. so aus:
LOGIN|UserID|SessionID|Clientversion
wenn ich jetzt nicht vergessen hab so aussem kopf^^
05/30/2011 19:25 get-a-life#3
Ich verwende wpe pro und es ist auch normal geschrieben:
0|1|101100267|17
513|1674|1002...
0|1|101100224|17
426|2402|1000...
0|1|101100253|17
391|2022|1000...
0|1|101100267|17
513|1674|992...

Was hex und so ist weiß ich.
Nur versteh ich jetzt nicht, was zb 0|1|101100267|17 heißt. :confused:
Wäre wirklich nett wenn du mir helfen könntest. :)
05/30/2011 19:31 Serraniel#4
da fehlt irgendwie was. ich kenne nur das packet:
0|1|zielkoordinate x|zielkoordinate y|aktuelle koordinate x|aktuelle koodinate y
05/30/2011 19:40 Trulala#5
Lad dir von einem der do Server die main.swf runter, decompile die, und such nach den Dateien
\Aktion\net\bigpoint\darkorbit\net\
-> "Clientcommands.cs"
-> "Servercommands.cs"..

da findest du dann für jeden buchstaben im paket, die beschreibung.

die ersten paar Pakete in deinem ersten Beitrag sind Movementpakete (andere Spieler & NPCs)
Code:
0000 30 7C 31 7C 31 30 31 31 30 30 32 36 37 7C 31 37 0|1|101100267|17
 1|101100267|17 <- wichtiger Teil
Servercommands.cs:
public static const SHIP_MOVEMENT:String = "1";
und tschüß

*edit*
gähn hat Recht! das Paket ist unvollständig.
Wenn du unvollständige Pakete erhälst solltest du die verwerfen. :)
05/30/2011 19:48 get-a-life#6
habe nun alle meine (ca. 500) abgefangenen daten upgeloadet:
[Only registered and activated users can see links. Click Here To Register...]

Wäre nett wenn du dir das anschauen würdest und ich hoffe, es fehlt nix. :)

EDIT:
Sry Trulala habe deinen Beitrag überlesen und thx. :)
05/30/2011 20:00 Trulala#7
Code:
1  62.146.191.83:8080  10.0.0.10:49831  95  Recv  
0|1|71625319|17088|10008|532... <-movement
0|1|101100287|17563|9979|2011... <-movement
0|1|71614746|17723|10278|1000... <-movement
und noch weiter moventpakete.

bis schließlich
6  62.146.191.83:8080  10.0.0.10:49831  42  Recv  
0|D|17775|10056|... DRONEREPAIR_CPU_INFO = "D";  
0|a|71625319|101100287|0|0|0... QUESTFM_ABORT_QUEST = "a"; oder QUESTFM_ACCOMPLISH_QUEST = "a"; oder DEACTIVATE_PET= "D"; und weitere.


8  62.146.191.83:8080  10.0.0.10:49831  60  Recv  
0|n|LSH|101100287|71625319... MAP_EVENT = "n";
0|a|71625319|101100287|0|0|0... QUESTFM_ABORT_QUEST = "a"; oder QUESTFM_ACCOMPLISH_QUEST = "a";

9  62.146.191.83:8080  10.0.0.10:49831  81  Recv  
0|K|101100260... KILL = "K"; oder auch DESTROY_SHIP = "K";
...
also das ist jetz nur ein kleiner ausschnitt. Aber du solltest das wirklich selber machen. ;)
Und als allererstes mal sniffen was denn passiert wenn du in der darkorbit http page auf start klickst -> dann nach dem laden nochmal auf start wo es dich in den weltraum "lädt" quasi..

außerdem musst du auch regelmäßig ping pakete (unter anderem) an den server schicken.
nach 15 minuten idle ping wirst du gekickt.
wenn du jumpgates benutzt musst du reconnecten können.
und so weiter, und so fort. :)
05/30/2011 20:05 Serraniel#8
ping (als packet PNG) muss alle 25 sek gesendet werden. besser 24. wieso? ka. hat der affensohn mir erklärt...
05/30/2011 20:45 get-a-life#9
ok danke für eure Hilfe!
Bekommt alle ein thx. :) (sry mehr kann ich nicht geben)