Autor Beitrag
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mi 15.12.04 20:47 
Hi,

ich hab vor einen ganz simplen ICQ-Client zu schreiben, ohne viel bunt, einfach eine Listbox und zwei Memos...

So weit, so gut...

Jetzt die Fragen:
1.) Geht das in Delphi ...
2.) ohne neu installierte Komponenten und ...
3.) weiß irgendjemand, was man an ????.icq.com (ist ja irgendwie immer ne andere Subdomain (Bsp: status.icq.com oder login.icq.com), je nach dem was man machen will...) senden muss, damit auch das passiert, was man will?

Danke schon mal im Vorraus,

WeBsPaCe
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Do 16.12.04 22:04 
ja das geht.
am einfachsten, du schnappst dir einen packetsniffer (empfehlung: sniff'em), und zeichnest die Pakete auf die dein icq-programm an den ICQ-Server schickst.
Diese Pakete analysierst du und bindest die für dich wichtigen pakete entweder hardcoded im source oder als binäre datei mit ein.
per clientsocket1.sendbuf kannst du die pakete dann der reihe nach an den icq server schicken, der dann dein login akzeptiert und die tore auftut für weiter pakete....
afaik ist icq aber ein offenes protokoll, wenn du die whitepapers studierst solltest du auch ohne reverse engineering in der lage sein diesen task zu bewältigen...
WeBsPaCe Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Fr 17.12.04 16:06 
Hi retnyg,

Danke erstmal für die Idee mit dem Paketsniffer... wär ich gar nich frauf gekommen, dacht eher, dass es irgendwie eine documentation von ICQ.COM davon gibt...

Was meinst du aber mit: "afaik ist icq aber ein offenes protokoll, wenn du die whitepapers studierst solltest du auch ohne reverse engineering in der lage sein diesen task zu bewältigen..."
whitepapers???
reverse engineering???

THX & mfG

WeBsPaCe
de.pbr
Hält's aus hier
Beiträge: 10

Win XP
D6 Prof
BeitragVerfasst: Fr 17.12.04 16:13 
Whitepaper: Weisse Seiten auf denen das Protokoll beschrieben ist :wink:
Reverse Engineering: "Das ganze von hinten aufrollen" also per Paketsniffer was übers Protokoll herausfinden.

Der Satz
Zitat:
afaik ist icq aber ein offenes protokoll, wenn du die whitepapers studierst solltest du auch ohne reverse engineering in der lage sein diesen task zu bewältigen

liest sich trotzdem nicht schlecht :lol:

Nicht vergessen: Sollte es 'Whitepapers' geben brauchst du dich auch gar nicht mehr mit 'Reverse Engineering' auseinander zu setzen...
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Fr 17.12.04 18:44 
:)

am einfachsten suchst du mit google nach ICQ protocol, in verbindung mit einem Packet Sniffer sollte es dann nicht mehr schwer sein. Den Packetsniffer empfehle ich alleine schon zum Debuggen, damit du siehst ob deine Anwendung auch das richtige rausschreit.
WeBsPaCe Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Fr 17.12.04 23:30 
Vielen dank,

werd ich mal suchen....
ich schreib dann wieder...

THX & mfG

WeBsPaCe