En su día se utilizaba Advanced RAR Password Recovery, que ahora creo que se llama Advanced Archive Password Recovery y está mucho más optimizado para aprovechar la potencia de las CPU's más actuales (a un mayor número de procesadores, más rápido podrá probar el programa) y de las GPU's (tarjetas gráficas/tarjetas de video).
Este tipo de programas como le indiqué tienen una opción para atacar al archivo por fuerza bruta. Es decir, el programa va probando contraseñas en orden alfabético (de la A a la Z, del 0 al 9, y luego vuelta a empezar Aa hasta Zz, etc,). Puede parecer un proceso sencillo y rápido, pero no lo es, y mucho menos si la contraseña tiene múltiples dígitos y caracteres o utiliza caracteres especiales tipo arroba, almohadilla, etc. Por eso es importante establecer algunos límites y configurar el programa para que el programa no pruebe con configuraciones que sabemos que no van a dar resultados.
Es decir, si sabemos con seguridad que la contraseña no tiene ni uno, ni dos, ni tres caracteres (lenght); se puede indicar al programa que empiece a probar con contraseñas a partir de cuatro caracteres. Del mismo modo si sabemos que la contraseña no va a tener más de diez caracteres, pues lo establecemos del mismo modo en el programa.
Si no solemos utilizar contraseñas con dígitos, pues habría que establecer que la contraseña solo contienes caracteres, para que el programa no pruebe ningún número.
Del mismo modo, podemos indicar que descarte que la contraseña tenga espacios entre palabras, o que solo pruebe con mayúsculas o minúsculas.
El programa también parece tener una opción de Auto-save para probablemente continuar probando donde se detuvo en el proceso anterior.
La imagen de ejemplo siguiente, pertenece a una versión antigua de este programa.