Eel tema de crackear contraseñas es que es imposible decodificarlas, si no que hay que codificarlas y comprobarlas con el original. Segun leo, el sistema no consiste en mas que codificarlas TOOOOODAS las combinaciones posibles y crear una tabla de consulta
En cuanto a las contraseñas de unix, se podria hacer, pero seria mas dificil porque tengo entendido que añaden un determinado "grano de sal" con lo que para validar la contraseña se codifica esta con su grano de sal (que esta en el mismo fichero passwd si la pass no esta shadowed) con lo que el numero de entradas de la tabla creceria enormemente (lo que no se es cuanto ^^)
A ver si alguien mas entendido nos dice si seria posible
Saludos
Edito: Los 9x guardan las pass en los archivos .pwl y los nt en los .sam