| Autor |
Beitrag |
WeBsPaCe
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: 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
      
Beiträge: 2754
SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
|
Verfasst: 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 
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: 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
|
Verfasst: Fr 17.12.04 16:13
Whitepaper: Weisse Seiten auf denen das Protokoll beschrieben ist
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
Nicht vergessen: Sollte es 'Whitepapers' geben brauchst du dich auch gar nicht mehr mit 'Reverse Engineering' auseinander zu setzen...
|
|
retnyg
      
Beiträge: 2754
SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
|
Verfasst: 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 
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: Fr 17.12.04 23:30
Vielen dank,
werd ich mal suchen....
ich schreib dann wieder...
THX & mfG
WeBsPaCe
|
|
|