ICQv7 protocol resources
Unofficial ICQv7/8 protocol documentation website
Me, my family, this page and stuff in it has no affiliation with Mirabilis, AOL, ICQ inc., or anyone else.
Introduction
This page is dedicated to people interested in ICQv7 protocol, used by ICQ2000 and later versions.
Purpose of this page is to collect info obtained observing icq sent and received data (without reverse engineering) or from other unofficial documentation. Hope it helps building icq protocol related software.
Notes
The ICQ protocol changed a lot since ICQ 2000, AOL decided to use a very similar protocol to the existing AIM protocol. So, AIM protocol related information are useful. When not specified the stuff on this website is related to ICQv7. ICQv8 is a superset of ICQv7, thus use the same servers.
Documentation
- [ICQv7/8 (personal) protocol notes (Jul 12, 2003) by Massimo Melina]
- [Unofficial ICQv8 protocol documentation by Douglas McLaughlin]
- [Unofficial AIM/Oscar protocol specification by Adam Fritzler and Scott Werndorfer]
- [Unofficial ICQ database specification by Derek Soeder]
- [colored and commented dump of ICQ2001 logging into the server by Douglas McLaughlin
- [ICQv8 documentation by Rüdiger Kuhlmann
- [ICQv7/8 russian tutorial with Delphi sources by Alexander Vaga]
- [OSCAR (ICQ v7/v8/v9) protocol documentation by Alexandr Shutko]
Libraries
Able to send SMSs.
LGPL (then opensource) java package
pascal/c++ sources for DB password decryption
Delphi component which implements a part of icq v8 protocol
Java opensource high level library for instant messaging purpose. Support ICQ & AOL for now.
Tools
Dumps communication on file. You need a perl interpreter to run it.
Proxy server that dumps communication, written in Delphi. It unfolds FLAP and SNAC packets.
I use a free version of Delphi 3, for networking (not included) I use Wsocket, a free library
Clients
- [&RQ] by Massimo Melina
Windows, freeware, not opensource (for now)
- [ickle] by Barnaby Gray
Linux, opensource, c++, gtk
- [vICQ] by Alexander Timoshenko
in Perl, with look&feel of micq
- [KXicq2] by Herwin Jan Steehouwer
Linux/KDE2, opensource, c++
- [iXQ] by Starman
MacOS X, opensource, Objective-C
- [Icy Juice] by Mitz Pettel
MacOS X, opensource, Objective-C, using libicq2000
Windows, opensource, c
- [GnomeICU]
Linux/GNOME, opensource, c
- [YSM] by rad2k
Linux, opensource, c
- [SmartICQ] by Tronicer
Windows, plugin for MIRC
- [mICQ] by Matthew D. Smith
very portable ICQ console client, opensource, c
- [mICQ] by Matthew D. Smith
very portable ICQ console client, opensource, c
Servers
- [skycq] by daniel
PHP server
- [IServerd] by A.V.Shutko
C++/Unix/PostgreSQL base server