El código ese me parece una chapuza (no es por desanimar) pero repites el código muchas veces el mismo, haces bucles sucesivos para mismas cosas, el tiempo es mejor sacar la hora del sistema al iniciar y luego ir sacando la hora del sistema y restarla.
Yo no soy un experto en fuerza bruta, pero he visto códigos de 30 lineas que trabajaban con matrices que les pasabas una cadena con caracteres posibles y numero máximo de caracteres resultantes y te lo calculaban todo a velocidades inusuales en vb.
Le pasabas a la función:
X("abcdefghijklmnopqrstuvwxyz1234567890",9)
y lo demás lo hacia ella sola.
No se donde la vi, mañana intento mejorar tu code si tengo tiempo.
Yo no soy un experto en fuerza bruta, pero he visto códigos de 30 lineas que trabajaban con matrices que les pasabas una cadena con caracteres posibles y numero máximo de caracteres resultantes y te lo calculaban todo a velocidades inusuales en vb.
Le pasabas a la función:
X("abcdefghijklmnopqrstuvwxyz1234567890",9)
y lo demás lo hacia ella sola.
No se donde la vi, mañana intento mejorar tu code si tengo tiempo.