Rundll32简介
Rundll32
是Windows操作系统中的系统文件,主要作用是加载 动态链接库(DLL)
文件中的函数。
在Windows操作系统中,许多程序都使用 DLL
文件来实现某些功能。例如打印、网络连接等等。当用户启动一个程序时,程序会调用相应的DLL文件中的函数来完成相应的任务。而 Rundll32
就是负责加载这些DLL文件中的函数的。
调用方式
函数调用格式:rundll32.exe [dll文件名],[函数名] [Arguments]
例: 打开控制面板: rundll32.exe shell32.dll,Control_RunDLL
其中,[dll文件名]是需要加载的DLL文件的文件名,[函数名]是需要调用的函数的名称, [Arguments]是参数,一个字符串。
查看dll文件参数
- 运行eXeScope软件,打开一个某个DLL文件,例如shell32.dll。
- 选择“导出→SHELL32.DLL”,在右边窗口就可以看到此DLL文件的参数了。
- 参数是区分大小写的,在运行时一定要正确输入,否则会出错。
现在随便 找一个参数,例如RestartDialog,从字面上理解应该是重启对话框。组合成一个命令,就是
Rundll32.exe shell32.dll,RestartDialog
运行后可以看见平时熟悉的Windows重启对话框。
常见的Rundll32命令
- 打开控制面板:
rundll32.exe shell32.dll,Control_RunDLL
- 使Window注册表更改立刻生效:
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
- 修复Internet Explorer:
rundll32.exe inetcpl.cpl,ResetIEtoDefaults
- 打开URL:
rundll32.exe url.dll,OpenURL https://www.baidu.com
- 打开图片:
rundll32.exe url.dll,OpenURL file://D:/Users/yourname/Pictures/golang.png
- 打开程序:
rundll32.exe url.dll,OpenURL file://D:/projects/golang/downutils/DownUtils.exe
Rundll32介绍和使用方法 https://blog.csdn.net/qiujun419/article/details/1681214
Rundll32:Windows系统中的神奇工具,你知道吗? https://www.xjx100.cn/news/450066.html
使Window注册表更改立刻生效的命令行命令 https://blog.csdn.net/weixin_43066097/article/details/102470776