Thema: n - Login befehl
-
18.04.2011, 00:29 #1
- Registriert seit
- 17.04.2011
- Beiträge
- 1
Thanked 0 Times in 0 Postsn - Login befehl
Hi there
Leider finde ich nirgends eine beschreibung dieses Tokens. Mag mir wer helfen?
Folgende Infos sind verfügbar(aus der KNLIB):
Code:string path = "applet.jar"; if (!File.Exists(path)) { byte[] applet = c40fbae316204f75158b8d4d7c0453355.applet; FileStream stream1 = File.Create(path); FileStream stream = stream1; stream.Write(applet, 0, applet.Length); stream.Close(); } Process process = new Process { StartInfo = { FileName = "javaw" } }; string text1 = "-cp " + path + " Bridge";
-> sie wird mit dem befehl Bridge ausgeführt......ka was das bedeutet,denke aber das des mit dem folgenden Code zu tun hat:
Code:startInfo.RedirectStandardInput = true; ProcessStartInfo info2 = process.StartInfo; info2.RedirectStandardOutput = true; ProcessStartInfo info3 = process.StartInfo; info3.UseShellExecute = false; bool flag2 = process.Start(); StreamWriter standardInput = process.StandardInput; Stream baseStream = standardInput.BaseStream; this.ca9e5b4cbe8bf97521e6fbcc4aa3085c4 = baseStream; StreamReader standardOutput = process.StandardOutput; Stream stream3 = standardOutput.BaseStream; this.c5eca642abca9b8acd3d7da18074cc7bb = stream3; this.cf7aa2493815c0cf3e57d32b43b7f28ef = new object();
Danach wird dadrauf die kommunikation aufgebaut. Diese is vergleichbar einfach,sind aber relativ behinderte Stringfunktionen(Obfuscated,deswegen schwer nachzuvollziehen). Denke sie machen nix andres als die Bytearrays rüberzuschicken und dann ne antwort zu erhalten.
Der Interessante Code fängt dann hier an:
Code:if (token.StartsWith("n\0")) { if (this.cda6f3082481ea551eeb637d54b0c9074 == null) { string[] textArray1 = token.Split(new char[1]); string[] strArray = textArray1; this.c8badabc7fb6b31d89bd8354c857b99a9 = strArray[1]; this.c228f2bf383c482bfff71b92516496b4d = strArray[2]; this.cf4ae2d47b6a471b05046c743d024485a = strArray[3]; return; }
Jedenfalls,es is zwar sehr schön das alles andere ausser dieser Funktion Dokumentiert ist,aber mich würde brennend interessieren wie man jetzt nen Login hinkriegt
MFG Iruel
-
18.04.2011, 01:00 #2
- Registriert seit
- 18.11.2011
- Beiträge
- 226
Thanked 165 Times in 82 Postsn - Login befehl
Das N Paket kommt nicht vom Server sondern wird zu ihm geschickt.
Den genauen aufbau weiß ich gerade nicht aber enthalten sind der Nickname der Channel und das gehashte password.
Ich habe gerade deine Vorstellung gelesen und mich gefragt wieso du dich mit der KNLib rumquälst.
Schau dir mal das Projekt von mir an.
http://k-script.cc/k-script-software...-library-1311/
-
18.04.2011, 01:57 #3
- Registriert seit
- 06.11.2011
- Beiträge
- 418
Thanked 686 Times in 246 Postsn - Login befehl
KNLib v1 ist auch Open Source, hab deine PN bezüglich des Aufbaus aber auch schon beantwortet.
Ähnliche Themen
-
[Bug] Login
Von MixerY im Forum SupportAntworten: 4Letzter Beitrag: 16.12.2011, 13:10 -
[F] Poker Anmelde Befehl oder Token?
Von Dbzfreak1337 im Forum ProtokollAntworten: 2Letzter Beitrag: 02.04.2011, 17:25 -
SchuelerVZ Login
Von McDodo im Forum .NetAntworten: 7Letzter Beitrag: 09.02.2011, 20:19
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.