Programming Zone!

10/03/2007 20:09 bloodx#1
Huhu, brauchen mal wieder nen Progg Therad :D Spam=Delet(post)

Hmmm müsste ich von hier aus nicht auf die MessageBoX zugreifen können? ich weis aber net genau ob es die ist, wo man den text eingibt weis dass vllt jemand? :)
[Only registered and activated users can see links. Click Here To Register...]
10/04/2007 16:50 SFX-Cookie#2
bin mir jetzt nicht sicher und sry falls es jetzt ne noob idee is,aber warum versuchst du nicht einfach mit rev engine nach "00610F18" oder so zu suchen und irgendwas zu ändern?Wenn du im memory browser nach 00610F18 suchst,könnte es ja auch sein,dass du näheres dazu findest..

jetzt nur ne idee,sry falls noob-kacke^^
10/04/2007 17:00 bloodx#3
glaube net das mir das hilft da ich ja die messagebox für die . Commands benutzen will :) ;)
10/04/2007 18:11 SFX-Cookie#4
achso du willst n kalhackit machen oder was?

ja ok sry,wollte doch nur helfen ;) kenne mich halt nicht so wirklich mit programmieren aus^^
10/04/2007 19:55 rEdoX#5
[Only registered and activated users can see links. Click Here To Register...]
10/04/2007 20:10 ---#6
hm...
der screenshot ist leider zu klein ;)
aber ich glaube das sieht wie ein fenster aus das aufpopen soll, nicht unbedingt für das FL system...
es könnte auch für party, trade etc. eine anfrage sein, die der prozess aufruft


edit:
ok sehe gerade er ruft folgende funktion auf:
getLastActivePopup
und sowas bräuchte man eigentlich nur für das fl system,
falls du das fl system suchst, scheinst du es gefunden zu haben ^^
es sieht aus wie das get der fl nachrichten und nicht wie das senden...
10/05/2007 05:25 bloodx#7
ok frag ich mal ander's weis jemand wie ich das chat fenster am besten hooken könnte? ich weis nicht genau wie es in Kal hesit das ist mein Problem :S
10/05/2007 12:05 bboh1#8
ist schon richtig. messagebox ist das chatfenster
10/05/2007 14:21 bloodx#9
ok danke bboh1 sowas wollte ich hören hehe :)
10/05/2007 14:28 SFX-Cookie#10
bin mir mal wieder nicht sicher ob es sinn hat was ich schreibe oder so aaaaaaaaber!
/klugscheißer an

Message Box = Chatfenster scheint mir ein wenig komisch.

Ich kenne die Message Box eher ausm F/L system.Unter Message Box kann man sich die erhaltenen Nachrichten angucken.


/klugscheißer aus


und jetzt steinigt mich nicht :-D
10/05/2007 16:08 syntex#11
Message box hooken?

machst doch einfach per recv packet..
sende das recv packet der message an den client und feddig :>
10/05/2007 16:11 bboh1#12
ich werfe hiermit den ersten stein. ;-)

? klugscheissermode check
! klugscheissmodus everytime: on

MessageBoxA ist ne Standartfunktion welche MS in der USER32.dll zur Verfügung stellt. Kal verwendet diese Funktion für das komplette textsystem. An dem von bloodx gescreenten punkt wird diese in Kal geladen. Somit müsste man an der bez. Position auch hooken können.
10/05/2007 16:13 bboh1#13
Quote:
Originally Posted by syntex View Post
Message box hooken?

machst doch einfach per recv packet..
sende das recv packet der message an den client und feddig :>
schon klar. ist einfacher... aber kleines problem...

...ausser unserem 17 jährigen lieblings italiano hat niemand die crypt table :)
10/05/2007 17:46 bloodx#14
hmmm kann mir jemand sagen ob das vllt neue CryptTable ist? oder teil davon kp :P


[Only registered and activated users can see links. Click Here To Register...]
10/06/2007 02:50 ingam0r#15
Ich weiß nicht genau. Bin nicht auf dem neuesten Stand was die Verschlüsselung der Pakete anbelangt, aber wäre es nicht unlogisch die Schlüssel für das AES-Verfahren in der Engine zu speichern? Ein symmetrisches Kryptoverfahren steht und fällt mit der Geheimhaltung des Schlüssels. Wenn Inix schlau ist (kein Kommentar hierzu, bitte xD), dann übertragen sie die Schlüssel beim Aufbau der Verbindung. Und zwar nicht im Klartext, sondern mit Hilfe eines asymmetrischen Verschlüsselungsverfahrens. Wenn das so wäre, dann würden sich die Schlüssel wohl eher zur Laufzeit im Arbeitsspeicher der Engine befinden. Vielleicht mal die Funktionen Encrypt und Decrypt debuggen?

[Edit: Ist mir gerade noch eingefallen]
Wenn es tatsächlich so wäre, dass die AES-Schlüssel kurz nach dem Aufbau der Verbindung übertragen werden, und diese mit einem asymmetrischen Verfahren verschlüsselt sind, dann müsste doch zumindest dafür ein Key (z.B. der "Private-Key" des Clients) in der Engine zu finden sein, oder? Fände man diesen "Private-Key" könnte man das Paket mit den AES-Schlüsseln sniffen und entschlüsseln.

Viele Grüße,
ingam0r

PS: Ich hoffe ich hab jetzt nicht so viel Müll verzapft. ^^ Ist schon spät.