Login Register



[Reply]
Forum Index > AIM/ICQ Discussion
Potentially getting newer AIM versions to work?
Posted on: 06-21 7:39 pm
thejohnfan

So in some newer AIM versions it's possible to change the connection to this site (7.5 maybe) and I'm trying to see if I can get any of said versions to work.
Posted on: 06-21 8:55 pm
Wildman

Beta Tester

that isn't going to be happening. every version since 6 used SSL exclusively, as well as clientlogin, and I haven't been able to get AIM 6+ and phoenix server to agree on an SSL algorithm to use.

Hououin - your friendly neighborhood AIM server operator
Posted on: 06-21 11:04 pm
thejohnfan

ah, damn.

this thread's pointless then -.-
Posted on: 06-22 12:00 pm
thejohnfan

what did 5.9 and prior use?
Posted on: 06-26 9:06 pm
tonyshowoff

The older versions of AIM used OSCAR, but so does the AIM 6+, there's just a somewhat-custom SSL wrapper around it. By hooking a custom DLL into running AIM you can dump the traffic before/after it's encrypted. Like I said though, it's the same, but there are added features to the various families/food groups, but it's still SNAC and FLAP below it.
Posted on: 06-27 4:04 am
ohhihohello57

Interesting, Tony. Very interesting.

I wonder what you mean by custom SSL wrapper. Do you mean a modded version of an SSL library, or a different version of the SSL protocol that AOL implemented in AIM 6 auth? =P

if (Nerd->Personality == (NERD_PERSON_FRONTFACING + NERD_PERSON_SMARTALEC)) { return; }
Posted on: 06-27 6:01 pm
tonyshowoff

Sorry, I think I've overstated the case a bit, it's not *that* custom in either regard. Instead a better way to perhaps look at it is that unlike SSL as most people are used to as connect, send, receive, disconnect, the fact that it's an open stream is a little bit different. Though if someone has worked with IRC over SSL then it shouldn't be that foreign at all.
Posted on: 06-27 7:33 pm
ohhihohello57

Ah. Now I see. Kind of like encrypting whole packet data over a TCP stream, if I'm not mistaken. =P

if (Nerd->Personality == (NERD_PERSON_FRONTFACING + NERD_PERSON_SMARTALEC)) { return; }
< - 1 - 2 - >

[Reply]