Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 20:13

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

Advertisement



Packet Encryption

Discussion on Packet Encryption within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
EinfachSö's Avatar
 
elite*gold: 76
Join Date: Jun 2012
Posts: 1,043
Received Thanks: 216
Packet Encryption

English:

Hey,

I am thinking about creating a packet-bot for a browsergame. First i will try it in AutoIt. I Know it ins't that fsat. But i mainly "speak" AutoIt.
My first question is: How much faster are other languages? How much is AutoIt slower?


My main problem is, the encryption of the packets, send by the website/flash game. I found nothing about it. Can some1 help me pls?

Greets
EinfachSö


Deutsch:

Hey,

Ich habe vor einen Packetbot für ein browsergame zu schreiben. Ich will es zuerst in AutoIt probieren, weil es meine Haupt-Sprache ist. Ich weiß AutoIt ist langsamer als andere Sprachen.
Meine erste Frage ist, um wie viel AutoIt langsamer als andere Sprachen ist. Wie viel Sekunden/ halbe Sekunden

Mein Hauptproblem ist aber, dass ich nicht weiß, wie man die gesendetetn packets entshclüsselt. Ich habe nichts dazu gefunden und wollte nachfragen, ob ihr mir dabei helfen könnt??


Mfg
EinfachSö
EinfachSö is offline  
Old 06/14/2013, 10:59   #2

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,480
Received Thanks: 3,319
Wie viel AutoIt langsamer ist, kann man pauschal nicht sagen, das hängt von der Komplexität der Aufgabe ab etc., aber es wird immer deutlich langsamer sein als eine native Sprache. Eventuell hat hier jemand ja genauere Daten.

Um die Pakete zu entschlüsseln, musst du wohl den Algorithmus, der die Pakete entschlüsselt, kennen. Da gibt es zu viele Möglichkeiten, als dass man pauschal sagen könnte, was gemacht werden muss.
snow is offline  
Old 06/14/2013, 12:08   #3
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Die Geschwindigkeit von Autoit spielt hier _keine_ Rolle. Selbst wenn Autoit noch 15 mal langsamer wäre, würde das nicht ins Gewicht fallen. Mach dir darum keine Sorgen.

Der Flaschenhals ist die Netzwerkverbindung.
Schlüsselbein is offline  
Thanks
1 User
Old 06/14/2013, 12:31   #4


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Beim senden und Empfangen von Packets wirst du da keine Schwierigkeiten haben
Ohne das Spiel zu kennen, können wir dir aber nicht viel zur Verschlüsselung sagen. Ist es ein Browsergame auf Javascript, Flash oder Java Basis? Die Algos solltest du in jedem Fall reversen können. Wenn es ein Spiel auf Basis von Javascript / Html ist, bezweifel ich sowieso, dass es überhaupt eine verschlüsselte Übertragung gibt.
Lawliet is offline  
Thanks
1 User
Old 06/14/2013, 17:44   #5
 
EinfachSö's Avatar
 
elite*gold: 76
Join Date: Jun 2012
Posts: 1,043
Received Thanks: 216
Es handelt sich um DarkOrbit. Soweit ich weiß ist es schon etwas schwieriger.
Danke schon mal für die Antworten

Mfg
EinfachSö
EinfachSö is offline  
Old 06/14/2013, 20:42   #6


 
Requi's Avatar
 
elite*gold: 3800
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,039
Received Thanks: 8,243
Da du ja weißt, dass DO schon krass da dran hängt, wirst du auch wissen, dass du schnell an die "Grenzen" von Autoit stoßen wirst.

Wenn du die Encryption bekommst und in AutoIt auch einbinden kannst. Dann ist der Bot was den Rest angeht relativ easy.


Aber dann ist da noch das Problem mit der main.swf, in der die Encryption steckt.

Die swf ist obfuscated und die ist nicht einfach zu deobfuscaten. Keine genaue Ahnung, was man da machen muss.

MfG
Requi is offline  
Thanks
1 User
Old 06/15/2013, 13:30   #7
 
EinfachSö's Avatar
 
elite*gold: 76
Join Date: Jun 2012
Posts: 1,043
Received Thanks: 216
an welche grenzen von AutoIt genau?

Hast du es schon mal versucht, bzw. geschafft?
EinfachSö is offline  
Old 06/15/2013, 13:39   #8
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Bis du das ganze mit dem crypting und deobfuscating rausgefunden hast hat darkorbit schon wieder eine neue .
In autoit wirst du an keine grenzen stoßen .
Du musst allerdings eher weniger in autoit machen .
und das programmieren eines packet bots ist auch nicht so aufwendig ....
YatoDev is offline  
Thanks
1 User
Old 06/15/2013, 17:51   #9


 
Requi's Avatar
 
elite*gold: 3800
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,039
Received Thanks: 8,243
Quote:
Originally Posted by »FlutterShy™ View Post
Bis du das ganze mit dem crypting und deobfuscating rausgefunden hast hat darkorbit schon wieder eine neue .
In autoit wirst du an keine grenzen stoßen .
Du musst allerdings eher weniger in autoit machen .
und das programmieren eines packet bots ist auch nicht so aufwendig ....
Es geht um das Decrypten. Da knallste voll gegen die Wand. Das wäre in AutoIt Mindfuck pur.

Es ist möglich. Aber AutoIt wäre es vom Aufbau des Codes schwerer als in einer Hochsprache.

Quote:
Originally Posted by EinfachSö View Post
an welche grenzen von AutoIt genau?

Hast du es schon mal versucht, bzw. geschafft?
1. Siehe oben

2. Versucht. In AutoIt nein. Aber wollte die Encryption mal anschauen. An dem Tag wurde die Main.swf obfuscated.
Also gelungen ist mir in der Hinsicht noch nichts.
Requi is offline  
Thanks
1 User
Old 06/15/2013, 20:04   #10
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by Requι View Post
Es geht um das Decrypten. Da knallste voll gegen die Wand. Das wäre in AutoIt Mindfuck pur.

Es ist möglich. Aber AutoIt wäre es vom Aufbau des Codes schwerer als in einer Hochsprache.



1. Siehe oben

2. Versucht. In AutoIt nein. Aber wollte die Encryption mal anschauen. An dem Tag wurde die Main.swf obfuscated.
Also gelungen ist mir in der Hinsicht noch nichts.
ich glaube in do war es doch rc4 also mit autoit an die windows crypt dll den befehl senden = kein geschwindigkeits nachteil
YatoDev is offline  
Thanks
1 User
Old 06/15/2013, 21:08   #11
 
EinfachSö's Avatar
 
elite*gold: 76
Join Date: Jun 2012
Posts: 1,043
Received Thanks: 216
Danke an beide.
Ich merke, dass mir schon einiges an know-how fehlt um hier mitzuhalten. Von RC4 hab ich schon gehört aber kann nichts damit anfangen. Wird also wenn dann ein schwerer Weg das zu schaffen
EinfachSö is offline  
Old 06/16/2013, 00:10   #12


 
Requi's Avatar
 
elite*gold: 3800
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,039
Received Thanks: 8,243
Quote:
Originally Posted by »FlutterShy™ View Post
ich glaube in do war es doch rc4 also mit autoit an die windows crypt dll den befehl senden = kein geschwindigkeits nachteil
Es WAR RC4. Die haben jetzt schon viel mehr drin als nur RC4.

Sonst wäre es in AutoIt ja ganz easy
Requi is offline  
Old 06/16/2013, 08:12   #13
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by Requι View Post
Es WAR RC4. Die haben jetzt schon viel mehr drin als nur RC4.

Sonst wäre es in AutoIt ja ganz easy
Trotzdem kann man es ohne probleme in autoit umsetzen .
wenn man schon die verschluesselung und alles geknackt hat sollte man es auch schaffen sowas zu machen
YatoDev is offline  
Old 06/16/2013, 09:27   #14
 
»Barney«'s Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 868
Received Thanks: 947
There's no need to crack the encryption algorithm, all you have to do is to understand the swf files and do the handshake correctly, get the encryption keys by doing that.
»Barney« is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
BOI Packet Encryption
09/28/2011 - Battle of the Immortals - 13 Replies
I've made some research about the packet encryption used in this game and I thought I'd share them. BOI uses a simple XOR-Algorithm. Each byte of a packet is being XORed with the value of the previous byte. The first byte of every packet indicates its length. Furthermore the first byte of the very first packet sent after the connection was established is being XORed with the value 0xCD. Example: Let's say the client sends this packet right after connecting to the server. 0x06 0xA7 0x57...
Packet encryption.
06/22/2009 - Shaiya - 2 Replies
Not sure if anyone has tried making a proxy yet, other than the one that is stickied (which is injected and I imagine directly hooks the games send function bypassing the need for encryption?). Anyway, just curious if anyone knows what sort of encryption is being used on packets? US server for the record.
Help with Packet Encryption?
04/16/2009 - General Coding - 9 Replies
can someone help with these packets? im completely lost lol.i typed in A,B,ABC aand recorded the 3 packets A 2C 35 52 66 BF 66 15 E1 2C 3A D6 AD E3 29 82 A9 BC C5 EE F5 90 A9 1A 71 0C CD 06 3D FC 3A F6 5C A7 A1 4C 30 63 CD 03 AE 12 A6 20 88 1E C0 E8 95 19 F3 3D A7 42 3A 09 22 B A7 9E F9 6D D4 5D 9E 6A F7 81 0D D6 B8 22 D9 52 57 8E E5 9E 9B 92 31 9A 97 F6 DD 46 A7 11 ED A7 6C 8A E7 7B 08 F6 48 65 09 EE C8 80 76 78 00 1D 81 8B 85 BF 79 F2 D1 BA
Packet Encryption
02/22/2007 - General Coding - 4 Replies
so heute mal nichts zu tun also hab ich mal nach einem opfer ausschau gehalten und stieß dabei auf steam steam ist wie vermutlich jeder weiß eine online platform zum kaufen und spielen von spielen einige dinge die ich mir ueberlegt hab: steam bruter no-recoil hack fuer cs ein steam bruter gab es soweit ich weiß noch nicht und koennte sich als sehr nuetzlich erweisen natuerlich sollte er interface unabhaengig sein und rein auf packet basis arbeiten keke wireshark angeschmissen...
Packet encryption
09/19/2005 - Lineage 2 - 1 Replies
Hi,I'm trying to make a simple L2 bot, but i got stuck in begginning - in the packet encryption. I rewrote the l2j login thread sources (those about encryption) but it doesn't work. Has anyone any description of L2 packet encryption. And second question - what Init packet (server packet,nr. 0) means? I guess that it something related with encryption, but in l2j sources that packet content is hardcoded. Thanks for replies (if any ;) )



All times are GMT +2. The time now is 20:13.


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.