rundll32.exe 郁闷中

前几天从阿黄那边弄来了一个rundll32.exe的用法文档, 看上去很不错的样子,因为第一行就是
rundll32.exe user.exe,restartwindows
想起以前千辛万苦的提升权限去关机, 顿时感到一阵欣慰。
可惜啊, 试验的结果用不起来, 老是出现下面的错误, 叫了几个朋友试了一下, 结果也是一样。


很是郁闷, 无奈之下,只好转向了shutdown -s -t 0。
早点试就不会出现下面的悲剧了。

简单侃两句!
这个其实就是很简单的Process类的使用了。
核心代码如下:
        /// <summary>
        
/// 启动某个进程
        
/// </summary>
        
/// <param name="arguments">参数</param>
        
/// <param name="fileName">文件名称</param>
        public void StartProcess(string arguments, string fileName)
        {
            ProcessStartInfo info 
= new ProcessStartInfo();
            info.Arguments 
= arguments;
            info.CreateNoWindow 
= true;
            info.ErrorDialog 
= true;
            info.FileName 
= fileName;
            info.UseShellExecute 
= false;

            Process process 
= new Process();
            process.StartInfo 
= info;
            process.Start();
        }
偶把那些诸如" shell32.dll, Control_RunDLL  access.cpl,,5" 都存放到了button的tag里面, 以后就统一处理了,恶心一下!
小记:【摘自baidu知道】
Rundll32.exe是什么?顾名思义,“执行32位的DLL文件”。它的作用是执行DLL文件中的内部函数,这样在进程当中,只会有Rundll32.exe,而不会有DLL后门的进程,这样,就实现了进程上的隐藏。如果看到系统中有多个Rundll32.exe,不必惊慌,这证明用Rundll32.exe启动了多少个的DLL文件。

这里rundll32.exe就相当于了一个dll加载器了, 呵呵!
上面的问题有哪位达人知道了, 还望告知!
posted @ 2006-10-07 19:04 农夫三拳 阅读(147) 评论(2)  编辑 收藏 所属分类: C#

  回复  引用    
#1楼 2006-10-08 10:00 | Base [未注册用户]
user.exe属16位应用程序
  回复  引用  查看    
#2楼 2006-10-14 16:31 | Fancy Mouse的Blog      
同意楼上。32位的应该是user32.dll

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-10-07 19:12 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: