A ver... empecemos por aqui... que veo que el tema messenger toca la pera (pero bien lo utilizamos).
Hasta hace poco salio un virus llamado JS.CoolNow que era capaz de a traves de una web recuperarte los contactos del messenger, abrirles una saludito enviando a su direccion IP (asi iba recuperando cuentas de hotmail a porrillo). Y aun asi no recupera cuentas...
(Ese tema quedo arreglado...)
Ahora los controles de programación del Messenger aun tienen una serie de agujeros... (pero dificiles de explotar). Un ejemplo es el perrunus msn, capaz de abrirte ventanas,etc...
Tambien salio un metodo a traves de una clave larguisima poder recuperar el hotmail. (que como bien dicen por aqui, tambien esta parcheado).
La unica manera logica que veo (y que tampoco es valida) es ponner un sniffer (entre el servidor msn i el usuario) escuchando las conexiones, y cuando envia la contraseña la encripta con MD5 (supongo que tardarias años en reventarla).
Otro metodo es tener un keylogger en la maquina para saber lo que escribe en cada momento, y esperar a que ponga la clave...
En el registro de Windows hay todos los contactos de todos los usuarios que han entrado alguna vez en el msn.
HKCU/Software/Microsoft/MessengerService/ListCache/.NET Messenger Service.
Weno, ya no he descubierto mas, pero como puedes ver, la ingenieria social gana la partida...