Entwickler-Ecke

Internet / Netzwerk - Client Hack unter Delphi?


jackie05 - Di 10.04.07 19:13
Titel: Client Hack unter Delphi?
Hallo,
ist es irgendwie möglich ein Client Hack untert Delphi zu schreiben?
Wäre echt nett, wenn mir einer erklären könnte wie das geht bzw. was ich brauche.

EDIT: Also ich habe ja einen eigenen Server und ich möchte mich dann dort einloggen, also Edit1: Name und Edit2: Passwort.

Danke euch im vorraus.

MfG Chris


Moderiert von user profile iconraziel: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mi 11.04.2007 um 07:13


Narses - Di 10.04.07 19:16

Moin!

user profile iconjackie05 hat folgendes geschrieben:
ist es irgendwie möglich ein Client Hack untert Delphi zu schreiben?

Erklär doch bitte erstmal, was das überhaupt ist, dann können wir vielleicht auch was dazu sagen... :?!?: :gruebel:

cu
Narses

//EDIT: OK, du warst mit deinem Edit schneller... ;) ändert aber nix an der Frage... :nixweiss:


jackie05 - Di 10.04.07 20:30

Also, wenn ich Name und PW eingebe und auf Button "Anmelden" klicke, möchte ich zu meinem Server eingeloggt werden.
Nur wie mache ich das in Delphi?


F34r0fTh3D4rk - Di 10.04.07 20:37

was für ein server, welches protokoll ?

mfg


jackie05 - Di 10.04.07 21:17

Also is en Linux Server indem ich auch Counter-Strike: Source laufen habe.
Ich weiss es grad net was für Protokohl.


JayEff - Di 10.04.07 21:44

user profile iconjackie05 hat folgendes geschrieben:
Protokohl
:lol:
Wie auch immer, das Protokoll musst du schon selbst rausfinden, da das bei jedem Server unterschiedlich ist (In diesem Fall ist es übrigens egal, ob der CS:S Server auf Linux, Windows oder OS-drölftausend läuft ;) )
Also. Du willst praktisch einen eigenen CS:S Client schreiben, ja? Bzw. einen Client, der sich auf den CS:S Server einloggen kann? In dem Fall musst du als erstes manuel mit dem Server "reden" oder per Sniffer herausfinden, wie das Protokoll aussieht (iirc). Danach baust du dir einen Client (Socket-Komponenten bieten sich an) der mit dem Protokoll umgehen kann.


jackie05 - Di 10.04.07 22:24

Achso, Danke Dir.
Das werde ich schon rausfinden, gibt es vll Tutorials wie man soetwas Programmieren kann in Delphi?

MfG


BenBE - Di 10.04.07 22:39

Siehe das Tut von NArses (und alle weiteren von ihm ...): http://www.delphi-library.de/viewtopic.php?t=54269


jackie05 - Mi 11.04.07 14:31

Danke Dir.
Ich hab mir mal das Tutorial durchgenommen und auch ein kleines Chat erstellt, aber was mich wundert ist, das der Chat übers Internet nicht funktioniert obwohl der Port von meinem Router frei ist.
Ich hab den jenigen ja auch meine IP vom Internet mitgegeben um sich bei meinem Chat einzuloggen über den freien Port.

Es wäre sehr nett, wenn mir da einer weiterhelfen könnte.

Vielen Dank.

MfG


BenBE - Mi 11.04.07 14:37

Neue Fragen in neue Threads :mahn: ;-) Hast Du den POort am Router auch korrekt geforwarded?


jackie05 - Mi 11.04.07 15:34

Danke Dir.
Sry, Ich wollte wegen dieser eine problem nicht gleich ein neuer Thread aufmachen.
Also der Port ist frei.
Muss ich ein bestimmter Port für den Chat freigeben oder ist es egal was für ein Port ich freigebe?


jakobwenzel - Mi 11.04.07 15:38

Du musst schon den nehmen, den du benutzt.
Und definiere mal freigeben:
Meinst du damit in der Firewall freigegeben, oder im Router geforwardet, oder sonstwas?


Narses - Mi 11.04.07 15:46

Moin!

user profile iconjackie05 hat folgendes geschrieben:
Muss ich ein bestimmter Port für den Chat freigeben oder ist es egal was für ein Port ich freigebe?

Checkliste: ;)
cu
Narses


jackie05 - Mi 11.04.07 17:11

Danke.
Also ich habe alles versucht und es möchte einfach nicht gehen :(
Ich habe den Router "Netgear RP614V2" kennt sich einer vieleicht mit diesem Router aus was ich noch alles einstellen muss?
Ich bekomme es einfach nicht hin, ich kann da noch Tage rumfummeln ohne erfolg.
Wäre echt nett, wenn mir da einer helfen könnte.

MfG


Kugelblitz - Mi 11.04.07 18:24

ich hab den RP614V3 , und da muss ich nur unter Portweiterleitung den port den ich freigeben will bei start UND endport eingeben und bei IP-Adresse des Servers die IP meines rechners reinhauen. das ganze übernehmen und der port sollte frei sein...

bei der software version meines routers gibts nen bug das ich keine port ranges freigeben kann, dann passiert einfach nix...


jackie05 - Mi 11.04.07 19:09

Danke.
Also der fehler lag an mir.
Ich habe ja 2 PC's bei mir vernetzt und jeder hat eine eigene adresse z.B. 192.168.0.2 u.s.w. Das problem war, das ich den Port auf einer falschen adresse freigeschaltet habe und somit das ja dann nicht gehen kann.
Also es funktioniert sehr gut.

Und danke für die antworten.

MfG