注册通行证 用户名 密码
  • 文章投稿
  • 博客
  • 论坛
  • 设为首页
  • 加入收藏
jztop.com网络技术
  • 首页
  • | iT新闻
  • | 操作系统
  • | 组网建网
  • | 网络安全
  • | 程序开发
  • | 办公一族
  • | 工具软件
  • | 网页制作
  • | 多媒体制作
  • | 网吧技术
  • | 服务器
  • | 专题教程
Vista | 软件评测 | 系统备份 | 优化 | 进程 | 聊天 | 病毒 | Linux | 黑客 | 防火墙 | 数据库 | Web开发 | Java | Word | 游戏 | 32位开发 | 移动开发
当前位置:首页 > 操作系统 > Solaris > 内容正文

解除进程疑惑 rundll32的作用及应用方法

发布时间:2006-06-06 19:35:41 来源:天极博客 网友评论 0 条

  Rundll32.exe是什么?顾名思意,“执行32位的DLL文件”。它的作用是执行DLL文件中的内部函数,这样在进程当中,只会有Rundll32.exe,而不会有DLL后门的进程,这样,就实现了进程上的隐藏。如果看到系统中有多个Rundll32.exe,不必惊慌,这证明用Rundll32.exe启动了多少个的DLL文件。当然,这些Rundll32.exe执行的DLL文件是什么,我们都可以从系统自动加载的地方找到。

   现在,我来介绍一下Rundll32.exe这个文件,意思上边已经说过,功能就是以命令行的方式调用动态链接程序库。系统中还有一个Rundll.exe文件,他的意思是“执行16位的DLL文件”,这里要注意一下。在来看看Rundll32.exe使用的函数原型:

   Void CALLBACK FunctionName (
   HWND hwnd,
   HINSTANCE hinst,
   LPTSTR lpCmdLine,
   Int nCmdShow
   );

   其命令行下的使用方法为:Rundll32.exe DLLname,Functionname [Arguments]
   DLLname为需要执行的DLL文件名;Functionname为前边需要执行的DLL文件的具体引出函数;[Arguments]为引出函数的具体参数。

   略谈Rundll32.exe的作用   

  常用Windows9x的朋友一定对Rundll32.exe和Rundll.exe这两个档案不会陌生吧,不过,由於这两个程式的功能原先只限於在微软内部使用,因而真正知道如何使用它们的朋友想必不多。那么好,如果你还不清楚的话,那么就让我来告诉你吧。

   首先,请你做个小实验(请事先保存好你正在执行的程式的结果,否则...):点击“开始-程式-Ms-Dos方式”,进入Dos视窗,然後键入rundll32.exe user.exe,restartwindows,再按下回车键,这时你将看到,机器被重启了!怎么样,是不是很有趣?

  当然,Rundll的功能绝不仅仅是重启你的机器。其实,Rundll者,顾名思义,执行Dll也,它的功能就是以命令列的方式呼叫Windows的动态链结库,Rundll32.exe与Rundll.exe的区别就在於前者是呼叫32位的链结库,而後者是运用於16位的链结库,它们的命令格式是:

   RUNDLL.EXE ,,

   这里要注意三点:1.Dll档案名中不能含有空格,比如该档案位於c:/ProgramFiles/目录,你要把这个路径改成c:/Progra~1/;2.Dll档案名与Dll入口点间的逗号不能少,否则程式将出错并且不会给出任何资讯!3.这是最重要的一点:Rundll不能用来呼叫含返回值参数的Dll,例如Win32API中的GetUserName(),GetTextFace()等。在Visual Basic中,提供了一条执行外部程式的指令Shell,格式为:

   Shell “命令列”

   如果能配合Rundll32.exe用好Shell指令,会使您的VB程式拥有用其他方法难以甚至无法实现的效果:仍以重启为例,传统的方法需要你在VB工程中先建立一个模组,然後写入WinAPI的声明,最後才能在程式中呼叫。而现在只需一句:

   Shell “rundll32.exe user.exe,restartwindows”就搞定了!是不是方便多了?

   实际上,Rundll32.exe在呼叫各种Windows控制面板和系统选项方面有著独特的优势。下面,我就将本人在因特网上收集的有关Rundll的指令列举如下(很有用的,能省去你很多呼叫Windows API的时间!!),供大家在程式设计中引用:

   命令列: rundll32.exe shell32.dll,Control_RunDLL

   功能: 显示控制面板

   命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1

   功能: 显示“控制面板-辅助选项-键盘”选项视窗

   命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2

   功能: 显示“控制面板-辅助选项-声音”选项视窗

   命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3

   功能: 显示“控制面板-辅助选项-显示”选项视窗

   命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4

   功能: 显示“控制面板-辅助选项-滑鼠”选项视窗

关于 解除进 的新闻
    无相关信息
【评论】【收藏本文】【打印】【关闭】
上一篇文章:第一选择 Windows操作系统完美维护技巧
下一篇文章:修复任务栏图标
讨论区
查看
已有 0 位对此新闻感兴趣的网友发表了看法
匿名发表
注册通行证 登陆
图文阅读推荐
不再难看!Windows警告窗口也能DIY
不再难看!Windows警告窗口也能DIY
Windows操作系统声音故障完全解析
Windows操作系统声音故障完全解析
系统保护只用两三招 病毒木马不上门
系统保护只用两三招 病毒木马不上门
清除Windows系统里未知的自启动程序
清除Windows系统里未知的自启动程序
全站资源
  • 微软官方入门教程19:轻松掌握Vista系统的快
  • 微软2008大冲击,预借Vista SP1力促Vista市
  • 在收件箱中获得 Windows Vista 的最新更新
  • 微软官方Vista入门教程全集19篇(Vista学院
  • Windows Vista 的成功将势不可挡
  • 快快抛弃Vista,拥抱XP SP3!你觉得呢?
  • 浅谈Vista系统关闭虚拟内存与使用内存盘加速
  • 嘿嘿,按下键盘上面的三个键,马上让你的Vi
  • Windows Vista的盗版率只有Windows XP的一半
  • 3DMark和PCMark Vantage新版将只支持Vista系
阅读排行
  • ie无法打开搜索页
  • 免费工具 全能助手Windows优化王
  • DOS命令大全
  • 系统保护只用两三招 病毒木马不上门
  • 电脑开机时出现,托盘程序初始化失败
  • MMC不能打开文件解决方法
  • 到底谁需要64位操作系统
  • Windows系统“无法打开”故障解决方法
  • Windows操作系统声音故障完全解析
  • 制作全自动64位Windows XP安装光盘(1)
最新技术文档
  • Windows系统进程信息不可用解决办法
  • 教你几招判断Windows是否被流氓侵入
  • 看清本质 浅析Windows特殊类型文件
  • Windows下两个疑难问题的解决方法
  • 不再难看!Windows警告窗口也能DIY
  • 巧妙几招 Windows中让文件夹随叫随到
  • 提高警惕:WINDOWS最危险的十个漏洞
  • Windows中卸载顽固程序精彩技巧集锦
  • Windows操作系统声音故障完全解析
  • 12招让你充分管理操作系统
专题教程
  • 大话G游 专题:手机病毒揭密
  • ARP攻击防范与解决方案 路由故障处理手册
  • Picasa中文版_Picasa教程 专题:清除流氓软件
  • Firefox专题 seo搜索引擎优化专区
  • 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
  • 杀毒软件反被病毒杀 连"救命"都不能喊
  • 金山ARP防火墙
  • 还原卡神话破灭“机器狗”病毒来势汹汹
  • cctv经济半小时:你的手机现在安全吗?
  • 新挂马方式开始流行 ARP挂马称雄局域网
  • 木马和病毒清除的通用解法
  • IP地址不再冲突 查找ARP攻击者元凶
  • 教你几招识别和防御Web网页木马
  • 分析:封杀BT只是暂时的止痛药
  • QQ爆危险漏洞,“QQ游戏邀请大盗”邀请你玩病
关于我们 | 诚聘英才 | 联系我们 | 版权声明 | 网站大事 | 网站地图 | 意见建议
CopyRight 2005-2007 Jztop.Com 版权所有 未经许可 请勿转载