Mira, la verdad es que no se puede decir que no por completo. Pero es extremadamente dificil.
En los ultimos años, y solo para hablarte de hotmail se han encontrado cerca de 4 o 5 vulnerabilidades que podian hacer que accesaras a la cuenta de alguien más, pero en ningun momento recuperar su password.
Resulta que los passwords de todas estas compañias se codifican de tal manera que no puedan ser descifrados de vuelta al password original, nisiquiera ellos pueden hacerlo, esto es por seguridad.
¿pero si no pueden saber el password original, como es que el usuario puede accesar con su password?
Pues sencillo, el password se codifica otra vez, y si al codificarlo resulta igual al codigo que tienen almacenado, entonces es el mismo password.
Aunque tuvieras acceso a la DB de hotmail, o yahoo o gmail de todos los passwords, seria imposible que recuperaras los originales.
Esta es la razon tambien, que cuando sigues los pasos para "recuperar passwords" se te pide insertes uno nuevo.
La verdad puede que encuentres alguna aplicacion que haga uso de alguna de estas vulnerabilidades que mencionaba al principio, pero la verdad es que paso un rato desde la ultima que escuche, y a estas alturas ya deben de haber solucionado ese error.
Además, recuerda que estos sistemas de correo son distribuidos, y la vulnerabilidad podria afectar solo a "algunos" de los servidores, es decir, la probabilidad de que encuentres una vulnerabilidad que no haya sido solucionada y que funcione en el servidor en el que esta almacenada la cuenta que estas tratando de accesar, es muy pero muy baja.
En resumen, no confies en programas para obtener passwords de empresas grandes, porque simplemente no es posible obtener la palabra clave original.
Si sos un gran hacker o awebo estas bien fumado, podria ser que encontres alguna vulnerabilidad que te permita a accesar a las cuentas, pero como decia anteriormente, es muy poco probable que te funcione para todos los casos.