Uso de RunDll32

Iniciado por -[black_hack]-, 2 Marzo 2008, 21:57 PM

0 Miembros y 1 Visitante están viendo este tema.

-[black_hack]-

Esta es una lista bastante completa de las llamadas mas importantes utilizando Rundll32 para acceder por ejemplo al cuadro de diálogo de "Propiedades de Pantalla", "Panel de Control" , etc.. (Es una adaptacion para batch de lo que sale en recursos visual basic ;))
--------------------------------------------------------------------------------
Accesibilidad

General: RunDll32.exe shell32.dll,Control_RunDLL access.cpl,,3
Teclado: RunDll32.exe shell32.dll,Control_RunDLL access.cpl,,3
Mouse: RunDll32.exe shell32.dll,Control_RunDLL access.cpl,,3
Sonido: RunDll32.exe shell32.dll,Control_RunDLL access.cpl,,3
Pantalla: RunDll32.exe shell32.dll,Control_RunDLL access.cpl,,3

Agregar y Quitar Programas

Agregar y quitar programas: RunDll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0
Instalar o desinstalar programas: RunDll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1

Configurar accesos y programas predeterminados: RunDll32.exe Shell32.dll,Control_RunDLL appwiz.cpl,,3
Agregar un programa desde un CD o Disquete: RunDll32.exe Shell32.dll,Control_RunDLL appwiz.cpl,,3
Instalar o quitar componentes de Windows: RunDll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
Aplicación

Configuración del Maletín de Windows: RunDll32.exe syncui.dll,Briefcase_Intro
Compresión

Mostrar el contenido de un Zip: RunDll32.exe zipfldr.dll,RouteTheCall c:\a.zip
Asesor de contenidos

RunDll32.exe msrating.dll,RatingSetupUI

Panel de Control

Abrir : RunDll32.exe shell32.dll,Control_RunDLL

Eliminar accesos directos del escritorio

RunDll32.exe FLDRCLNR.DLL,Wizard_RunDLL

Diálogos

Copiar Disco: RunDll32.exe DISKCOPY.DLL,DiskCopyRunDll
Formatear disco: RunDll32.exe SHELL32.DLL,SHFormatDrive

Configuración de pantalla


Fondo de escritorio: RunDll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
Protector de pantalla: RunDll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
Configuración: RunDll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
Temas: RunDll32.exe shell32.dll,Control_RunDLL desk.cpl,,-1
Solapa Protector de pantalla: RunDll32.exe desk.cpl,InstallScreenSaver %1
Apariencia: RunDll32.exe shell32.dll,Control_RunDLL desk.cpl,,2

Cuadros de diálogo

Búsqueda rápida: RunDll32.exe shell32.dll,Control_RunDLL findfast.cpl
Abrir archivo con... : RunDll32.exe SHELL32.DLL,OpenAs_RunDLL FileName
Abrir carpeta donde están instaladas las fuentes: RunDll32.exe SHELL32.DLL,SHHelpShortcuts_RunDLL FontsFolder
Abrir dialogo – Dispositivo de juegos: RunDll32.exe shell32.dll,Control_RunDLL joy.cpl

Hardware

Asistente para agregar nuevo hard: RunDll32.exe shell32.dll,Control_RunDLL hdwwiz.cpl
Abrir el Administrador de dispositivos: RunDll32.exe devmgr.dll DeviceManager_Execute
Quitar Hardware con seguridad: RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll
Asistente para instalación de scaners y cámaras de seguridad: RunDLL32.EXE wiashext.dll,AddDeviceWasChosen
Internet Explorer

Organizar favoritos: RunDll32.exe shdocvw.dll,DoOrganizeFavDlg
Asesor de contenido – contraseña: RunDll32.exe msrating.dll,ClickedOnRAT %1
Propiedades de internet – Solapa - General: RunDll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,#
Internet

Abrir el Telnet: Shell RunDll32.exe url.dll,TelnetProtocolHandler http://www.yahoo.com.ar]www.yahoo.com.ar
Imprimir documento HTML: RunDll32.exe mshtml.dll, PrintHTML "NombreArchivoyPath"
Teclado

Propiedades de teclado – solapa Hardware: RunDll32.exe shell32.dll,Control_RunDLL main.cpl @1,1
Propiedades de teclado – solapa Velocidad: RunDll32.exe shell32.dll,Control_RunDLL main.cpl @1
Microsoft Java Máquina Virtual – desinstalar: RunDll32.exe advpack.dll,LaunchINFSection java.inf,UnInstall

Módem

Asistente para instalar nuevo módem: RunDll32.exe modemui.dll,InvokeControlPanel
Mouse

Propiedades de mouse - Configurar botones: RunDll32.exe shell32.dll,Control_RunDLL main.cpl @0,0
Propiedades de mouse – Hardware: RunDll32.exe shell32.dll,Control_RunDLL main.cpl @0,4
Propiedades de mouse – Configurar Puntero: RunDll32.exe shell32.dll,Control_RunDLL main.cpl @0,2
Propiedades de mouse – Configurar la rueda mouse: RunDll32.exe shell32.dll,Control_RunDLL main.cpl @0,3
MSN Messenger

Remover el Msn del System Tray: RunDll32.exe advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove
Multimedia

NetMeeting: - iniciar llamada: RunDll32.exe msconf.dll,CallToProtocolHandler %l

NetWork

Asistente para agregar sitios de internet: RunDll32.exe netplwiz.dll,AddNetPlaceRunDll
Desconectar unidad de Red: RunDll32.exe shell32.dll,SHHelpShortcuts_RunDLL Disconnect
Abrir las conexiones de red: RunDll32.exe shell32.dll,Control_RunDLL ncpa.cpl
Asistente para la configuración de red: RunDll32.exe hnetwiz.dll,HomeNetWizardRunDll
ODBC

Abre el cuadro Administrador de orígenes de datos: RunDll32.exe shell32.dll,Control_RunDLL odbccp32.cpl
Pasword

Asistente para contraseñas olvidadas: RunDll32.exe keymgr.dll,PRShowSaveWizardExW
Asistente para restablecer contraseñas : RunDll32.exe keymgr.dll,PRShowRestoreWizardExW
Módem y teléfono

Opciones de configuración de teléfono y módem: RunDll32.exe shell32.dll,Control_RunDLL modem.cpl
Propiedades de opciones de energía: RunDll32.exe Shell32.dll,Control_RunDLL powercfg.cpl
Impresoras

Agregar una impresora: RunDll32.exe SHELL32.DLL,SHHelpShortcuts_RunDLL AddPrinter
Cuadro de dialogo – Conectar a una impresora: RunDll32.exe WINSPOOL.DRV,ConnectToPrinterDlg
Abrir carpetas de impresoras: RunDll32.exe SHELL32.DLL,SHHelpShortcuts_RunDLL PrintersFolder
Imprimir pagina para testear: RunDll32.exe SHELL32.DLL,SHHelpShortcuts_RunDLL PrintTestPage
Abrir cuado para configurar la impresora por defecto: RunDll32.exe printui.dll,PrintUIEntry /y /n "[Printer Display Name]"
Opciones Regionales y de idioma – Cuadro de diálogo

Solapa Avanzadas: RunDll32.exe shell32.dll,Control_RunDLL intl.cpl,,2
Solapa idiomas: RunDll32.exe shell32.dll,Control_RunDLL intl.cpl,,1
Solapa opciones Regionales: RunDll32.exe shell32.dll,Control_RunDLL intl.cpl,,0

Carpetas Compartidos

Abrir cuadro de diálogo carpetas compartida: RunDll32.exe NTLANUI.DLL,ShareManage
Propiedades de dispositivos de Sonido y Audio

Solapa Volumen: RunDll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
Solapa Audio: RunDll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
Solapa Hardware: RunDll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4
Solapa Voz: RunDll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
Propiedades de Sistema

Solapa General: RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,#
Solapa Actualizaciones automáticas: RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,5
Solapa Nombre de equipo: RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
Solapa Hardware: RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
Solapa Remoto: RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,6
Solapa Restauración del Sistema: RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,4
Solapa Opciones Avanzadas: RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3"
Barra de Tareas

Propiedades de la barra de Tareas: RunDll32.exe shell32.dll,Options_RunDLL 1
Configurar el Reloj y la Fecha: RunDll32.exe shell32.dll,Control_RunDLL timedate.cpl

Windows

FireWall de Windows: RunDll32.exe shell32.dll,Control_RunDLL firewall.cpl
Imágenes y Faxes: RunDll32.exe shimgvw.dll,ImageView_PrintTo /pt "%1" "%2" "%3" "%4
Bloquear computadora: RunDll32.exe user32.dll,LockWorkStation
Cerrar sesión: RunDll32.exe SHELL32.DLL,SHExitWindowsEx 0
Suspender e hibernar: RunDll32.exe powrprof.dll,SetSuspendState

Salu2

TeKNo dUKe


"Lucy is an artist. Lucy paints pictures of Barbara Streisand"

scmdk

disculpa que se escuche tonto pero donde puedo utilizar eso con el batch

salu2

D4RIO

-[black_hack]-:
Muy bueno... me gusta la info. Eso nos amplia mucho las capacidades y nos ahorra tiempo de escritura. Eso más NirCmd y otras cositas... es tan atractivo.

scmdk:
Observa con cuidado:

RunDll32.exe

Es un ejecutable, y por eso se puede usar desde un bat.
¿Donde? - donde se te cante.
¿Como trabajar con eso? - Hace por lo menos 200 pruevas y si seguis sin poder usarlo entonces haces esa pregunta. Creeme que despues de 200 pruevas si o si vas a lograr algo, y en todo caso tu pregunta sera mucho más sofisticada, y orientada al uso más complejo de ésta info.

Si probas y probas y probas antes de preguntar, no tendrias porque hacer preguntas y decir: "disculpa que se escuche tonto".

Es un consejo, no es bardo... pero aprendes más probando y rompiendo que haciendo 1500 preguntas y sin programar nada (perdon por usar la palabra "programar" para decir "Escribir un Batch"...  ;D)
OpenBSDFreeBSD

scmdk

okey esta bien la respuesta pero mi pregunta era como utilizarlo darme un pequeño ejemplo en batch y de alli me muevo solo

y juralo que si es bueno lo utilizare como no tienes una idea y pruebas me quedare corto
jjajajajajajajajjaja


salu2