¿El proceso del programa para descifrar contraseñas por fuerza bruta en vb?
Inevitablemente se producirán accidentes cuando esté ocupado en el trabajo, como cifrar un documento de Word importante y luego olvidar la contraseña. Esto le sucede a casi todo el mundo. Puede que estés muy ansioso en este momento, pero te aconsejo que no te pongas demasiado nervioso. Si tienes tiempo, ven a Program Valley y definitivamente obtendrás una buena respuesta. Ahora echemos un vistazo al programa que utiliza el método exhaustivo para descifrar la palabra contraseña por fuerza bruta. Por supuesto, en aras de la simplicidad, el programa solo maneja el caso en que la contraseña es un número. La contraseña de caracteres es similar a esta. , por lo que no entraré en más detalles.
1. Introducción
Como todos sabemos, la familia Office está indisolublemente ligada a VB. Todas las aplicaciones en los componentes de Microsoft Office tienen VBA integrado, por lo que puede usar VB o VBA. opera los objetos en la aplicación de Word y utiliza pruebas exhaustivas para lograr el propósito de recuperar la contraseña perdida. ¡Es muy simple!
2. Proceso de implementación
Echemos un vistazo al proceso de preparación específico del programa. El programa se implementa mediante programación VB, lo que requiere que la máquina esté instalada con aplicaciones VB y componentes de Microsoft Office. Abra VB, cree un nuevo proyecto de VB, asígnele el nombre Proc_word, nombre el formulario de inicio FrmMain, seleccione "Referencia" en el menú "Proyecto" y seleccione "Biblioteca de objetos Microsoft Word8.0" en el cuadro de diálogo "Referencia" (este paso Es muy importante, debe seleccionar este componente ActiveX; de lo contrario, el código no se ejecutará correctamente. Por cierto, si está instalado office2000, debe seleccionar "Biblioteca de objetos Microsoft Word9.0"). Al mismo tiempo, seleccione agregar "Controles comunes de Microsoft Windows -2.5(sp2)" en el cuadro de diálogo "Partes" del menú "Proyecto" para que los controles giratorios se puedan usar en el diseño de formularios.
Bien, ahora puedes empezar a programar. Agregue un control de marco al lado izquierdo del formulario FrmMain ahora mismo y agregue un cuadro de lista de unidades, un cuadro de lista de directorios y un control de cuadro de lista de archivos a este control. Agregue dos botones de comando en el lado inferior derecho del formulario FrmMain y agregue tres controles de etiqueta, dos controles de cuadro de texto y un control giratorio en el lado superior derecho. Puede consultar la imagen adjunta para ver el diseño. A continuación, establezca la propiedad Título del marco en "Seleccione el documento de Word que debe descifrarse"; mantenga sin cambios los nombres predeterminados del cuadro de lista de directorio, el cuadro de lista de unidades, el cuadro de lista de archivos, el cuadro de texto y el control giratorio; la propiedad Patrón del cuadro de lista de archivos. Configúrelo en "*.DOC" para mostrar solo archivos de Word en el directorio. Configure la propiedad Título del primer control de etiqueta en "Este programa descifra la contraseña de un documento de Word que consta de números puros". debajo de ocho dígitos" y establezca la propiedad Título del control de la segunda etiqueta. Configúrelo en "Progreso de descifrado", establezca la propiedad Título de la tercera etiqueta en "Seleccione el número de dígitos para descifrar la contraseña"; establezca la propiedad Texto de el segundo cuadro de texto en "4", que es el número predeterminado de dígitos de la contraseña. Ajuste la propiedad BuddyControl del botón en Texto2 para asociarla con el segundo cuadro de texto, cambie BuddyProperty a Texto y establezca el máximo y el mínimo; propiedades en "8" y "1" respectivamente, lo que indica los dígitos de contraseña más largos y los dígitos de contraseña más cortos. Establezca la propiedad Ajustar en Verdadero y establezca la propiedad Incremento en "1" para que cada clic aumente o disminuya en 1; nombres de los dos botones de comando en "cmdopendoc" y "cmdquit" respectivamente, y establezca la propiedad Caption en "Abrir archivo", "Salir del sistema". Ahora que se han configurado las propiedades de cada control, no es difícil escribir código.
El siguiente es el programa fuente completo. Los comentarios apropiados ayudarán a todos a comprender el programa. También puede rastrear la parte de generación de contraseña estableciendo puntos de interrupción para ver cómo funciona la programación.