doing some ICQ research and I found that LICQ's homepage is still online, with zero hint that it hasn't been updated in 11 years:
-
replied to Foone🏳️⚧️ last edited by
okay this page has documentation of the v4 protocol:
https://web.archive.org/web/19991005224713/http://www.globalserve.net/%7Ejphowe/icq/
-
replied to Foone🏳️⚧️ last edited by
HOWEVER they used frames and an imagemap for navigation, and the internet archive didn't get the image. which makes navigating it a bit of a pain
-
replied to Ron Gilbert last edited by
@grumpygamer terrible. you deserve those x-ray specs
-
replied to Hazuki Yuki 葉月膤 ❄️ 🏳️⚧️ last edited by
@yuki it works with the later versions of ICQ, which were basically just ICQ-themed versions of AIM. So it's not what I'm looking for
-
replied to Foone🏳️⚧️ last edited by
got as many pages from there as I could (one is missing, the chat one), and got this for v5 info:
-
replied to Foone🏳️⚧️ last edited by
and the v2 spec is here: https://web.archive.org/web/20010126060900/http://www.d.kth.se/~d95-mih/icq/spec/v2/icq091.txt
-
replied to Foone🏳️⚧️ last edited by
apparently v3 never was really used, so the important versions are v2, v4, and v5.
I think that ICQ 99a/b used v4, ICQ 2000 used v5, and previous less common versions used v2/v1.
-
replied to Foone🏳️⚧️ last edited by
and here's a compilation of icq-devel mailing posts about the v4 protocol:
https://web.archive.org/web/20010208232145/http://www.d.kth.se/~d95-mih/icq/spec/v4/v4-notes.txt
-
replied to Foone🏳️⚧️ last edited by
a senior project about v5, which has some info:
http://www.carfield.com.hk/document/networking/icq_protocol.html -
replied to Foone🏳️⚧️ last edited by
well ICQ99 seems to work on windows 10, so that's good. Sadly I can't register my ICQ number.
-
replied to Foone🏳️⚧️ last edited by
fun fact about this era of the ICQ protocol: It's apparently entirely UDP based, and I think it does UDP directly between users as well, rather than the server.
In other words, it's exactly the kind of internet program that only made sense in 1996-1999 before NAT was a widespread thing
-
replied to Foone🏳️⚧️ last edited by
@foone
... Are you planning to relaunch ICQ with a new server as a service for anyone who still has a client?? -
replied to DHeadshot's Alt last edited by
@ddlyh thinking about it yeah. specifically for the 1999-2000 clients, before it became AIM-flavored
-
replied to Foone🏳️⚧️ last edited by
their were proxies almost immediately, which used a local program that talked over HTTP to a remote server that then did UDP to the target (or their proxy) because any NAT, firewall, or proxy situation completely broke this
-
replied to Foone🏳️⚧️ last edited by
why doesn't my "gaming laptop" have wireshark already installed. this system is barely usable
-
replied to Foone🏳️⚧️ last edited by@foone it used a centralized server for identity and finding clients and then established a direct p2p connection between clients (that could be trivially spoofed)
-
replied to Christmas Sun last edited by
-
replied to Foone🏳️⚧️ last edited by
a computer needs a hex editor, packet capture, Good text editor, SSH client, ghidra or ida, decompilers for C# and java, C compiler, pythons (2 and 3), binxelview, Dependencies viewer, DOSBox, UNP, at least one unity unpacker, debugger, relative-searcher, yychr, and emulators for at least 12 consoles & home computers.
otherwise it's just a toy, like a Nintendo.
-
replied to feld last edited by
@feld @[email protected] I think in the 2001 release? but I can't find details.
-
replied to Foone🏳️⚧️ last edited by
hmm, I'm using ICQ 99b and it seems to be sending version 5 packets? interesting