El sistema viene con arma Rundll.exe aplicación avanzada

  
        En primer lugar, haga un pequeño experimento (guarde los resultados del programa que está ejecutando):

Haga clic en "Inicio - Programa - Ms-Dos", ingrese a la ventana de DOS y escriba "rundll32.exe" User.exe, restartWindows ", presione la tecla Intro de nuevo, verá que la máquina se ha reiniciado. Por supuesto
, funcionalidad Rundll que simplemente reiniciar la máquina. De hecho, Rundll, como su nombre indica, ejecuta Dll. Su función es llamar a la biblioteca de enlace dinámico de Windows en la línea de comandos. La diferencia entre Rundll32.exe y Rundll.exe es que el primero está llamando a la biblioteca de enlace de 32 bits, y luego Se aplica a la biblioteca de enlaces de 16 bits. Su formato de comando es:

RUNDLL.EXE ,,

Hay tres puntos a tener en cuenta aquí:

1.Dll file El nombre no puede contener espacios. Por ejemplo, el archivo se encuentra en el directorio c: \\ Archivos de programa. Debe cambiar esta ruta a c: \\ Progra ~ 1;

2. La coma entre el nombre del archivo Dll y el punto de entrada Dll no puede ser Menos, de lo contrario el programa saldrá mal y no dará ninguna información!
3. Este es el punto más importante: no RUNDLL ser utilizado para llamar al parámetro de valor de retorno que contiene Dll, por ejemplo Win32API en GetUserName (), GetTextFace () y similares.

En Visual Basic, se proporciona un shell de instrucciones para ejecutar un programa externo, en el formato:

Shell "columna de comando"

Si puede usar Shell con Rundll32.exe Las instrucciones harán que su programa VB
tenga efectos que son difíciles o imposibles de lograr con otros métodos: aún tome el reinicio como ejemplo. El método tradicional requiere que primero cree un módulo en el proyecto VB
. Grupo, luego escriba la declaración de WinAPI, y finalmente puede llamar en el programa. Y ahora solo una frase:

Shell "rundll32.exe user.exe, restartWindows" está listo.
De hecho, Rundll32.exe en el Panel de control de Windows y llamar a una variedad de opciones del sistema tiene una ventaja única.

Línea de comando: rundll32.exe shell32.dll, Control_RunDLL

Función: Mostrar panel de control

Línea de comando: rundll32.exe shell32.dll, Control_RunDLL Access.cpl ,, 1

Función: Pantalla de opción "Panel de control - Opciones auxiliares - Teclado"

Línea de comando: rundll32.exe shell32.dll, Control_RunDLL Access.cpl ,, 2

Función: Mostrar la ventana de opción "Panel de control - Opciones auxiliares - Sonido"
Copyright © Conocimiento de Windows All Rights Reserved