Muchas gracias a los dos.
La solución es la que comenta MCKSys Argentina, aún me lo estoy estudiando porque no me funciona con la ñ, ¿, ¡, etc.
Para que lo entendáis mejor os pongo un ejemplo:
Supongamos que lanzo un ataque de diccionario contra un hash. El diccionario que utilizo tiene una lista de un millón de contraseñas y ninguna es la correcta.
Una vez terminado el ataque, empiezo otro igual pero con otro diccionario distinto y con otro millón de contraseñas. Pero para estar seguro de que no voy a repetir los intentos fallidos del primer ataque, tengo que eliminar de este segundo diccionario las contraseñas que estén en los dos diccionarios repetidas.
¿Se entiende mejor así?
Un saludo.