[Source Code] Zum Verständnis (Proxy DLL).

02/25/2009 14:37 xUsername#1
Hallo, "liebe" Community.

Irgendwann - ganz sicher - kommt ihr auf die Idee, eine "vereinfachte" Art zu benutzen. Damit will ich sagen, dass euch vielleicht irgendwann (zum Beispiel) die __asm-Codes auf den Sack gehen. Zumindest war's bei mir so.

Ich weiß, dass es schwer ist, an ordentliches Material zu kommen. Und wenn man daran denkt, dass es ordentliches Material gibt, dann wüsste man gern', woher man das bekommt.

Naja, ich hab' für euch einen Source Code - zum Verständnis.

Ich denke, wenn ihr euch diesen Code länger anguckt, dann kommt ihr dahinter, wie's funktioniert. Aber, wie geschrieben, es ist nur zum Verständnis.

Wichtig:
Die richtigen Offsets habe ich per Hand eingetragen. Wenn ihr wollt, erweitert diesen Source Code mit Funktionen von BakaBug usw. Des weiteren möchte ich darauf hinweisen, dass ich einige "Zusätze" für C/C++ benutze. Welche das sind, verrate ich nicht. Ich denke, dass ihr dahinter kommt (Google.de wird euch helfen).

Wichtig:
Ich werde ich keine Projekt-Dateien usw. uploaden. Ich werde nur die notwendigen Dateien (jedoch nicht die Zusätze) hochladen.

Inhalt:
Der Aufbau des Source Codes ist sehr sauber gehalten UND es sind bisher nur 200 Zeilen. Auf die Packets habe ich in diesem Source Strukturen gelegt. Damit wird's wohl einfacher sein, die Packets auszuwerten.

Gut, mehr gibt es nicht zu sagen. Jedoch möchte ich 5andr0 dafür danken, dass er mir einen entscheidenden Tip gegeben hat (Nein, er hat mir nicht gesagt, wann, wo und wie).

Hier geht's zum Download:
[Only registered and activated users can see links. Click Here To Register...]

Um Missverständnisse und Fragen vorzubeugen:
Quote:
Originally Posted by Microsoft

__int8 nSmall;
// Declares 8-bit integer

__int16 nMedium;
// Declares 16-bit integer

__int32 nLarge;
// Declares 32-bit integer

__int64 nHuge;
// Declares 64-bit integer
Wenn ihr euch erinnert (Grundkenntnisse, Informatik) sind 8 Bits 1 Byte. Naaa~h... fällt dir etwas auf?

Liebe Grüße,
hijax.
03/11/2009 10:47 xUsername#2
So oft geladen und nur sechs Personen sagen "Thanks"? Leeee~cheeee~r... :o
03/11/2009 11:16 trullermann#3
werd mal reingucken xP

big thx
05/12/2009 15:07 Doofy#4
dankeschön mal schaun was ich versteh.
an die offset adressen bin ich sowieso noch nie gekommen.
05/15/2009 18:36 EddyGER#5
würde das mal ausprobieren aber ich würde das eh net verstehen weil es mit c++ zu tuen hat
07/01/2009 17:42 mjj1ax2wth#6
thanks a lot :D
07/11/2009 15:17 Hell Slayer#7
gibt doch die ganzen ids aus oda? wie soll man das verstehn^^
else if(PacketHeader->Type == 0x32) {
// Spieler in Sichtweite.
SPlayer *Player = (SPlayer *)Buffer;
printf("Spieler %s (%d) ist in Sichtweite.\n", Player->Nickname, Player->PID);
login id? ^^
07/11/2009 15:51 kalhacker9000#8
Vllt das der Player in Sichtweite ist? Hab ich jetzt mal geraten bin mir nicht sicher aber wer lesen kann ist klar im Vorteil..
07/11/2009 20:51 Hell Slayer#9
lesen bin froh das ich halbewegs schreiben kann xD joke
07/12/2009 08:23 bloodx#10
Quote:
Originally Posted by Hell Slayer View Post
gibt doch die ganzen ids aus oda? wie soll man das verstehn^^
else if(PacketHeader->Type == 0x32) {
// Spieler in Sichtweite.
SPlayer *Player = (SPlayer *)Buffer;
printf("Spieler %s (%d) ist in Sichtweite.\n", Player->Nickname, Player->PID);
login id? ^^
ne ist nicht die Login ID... nur deine Ingame Player ID...
07/14/2009 17:30 fonzaa#11
hey thanks mind a translate...
08/07/2009 22:29 snoopy1970#12
Quote:
Originally Posted by hijax View Post
So oft geladen und nur sechs Personen sagen "Thanks"? Leeee~cheeee~r... :o
so mal sehn was ich davon begreife ^^
08/08/2009 13:27 rolubo#13
ok,hab jetzt 2 Winsock tuts durchgelesen und verstehe jetzt 70 bis 80%
von der source.
2 Fragen:
1. Müsste man nicht zuerst Funktionen wie WSAStartup usw aufrufen um
Socketfunktionen benutzen zu können,kommt mir so vor als wär das alles nur sehr unvollständig :S

2.(vllt bisl dumm) warum werden Monsterkoordinaten und die ganzen andren Values
grade als 32bit integers gespeichert,sind die bit größen in der kal source wirklich so und wenn ja woher weiss man das? Oo
08/08/2009 14:33 MoepMeep#14
Packets sniffen und byte's zählen? ^.^
10/23/2011 05:40 SirTobey#15
Leider Down...