刀俎!天堂和地狱的差别!

Dance in hell, death in heaven, live in world, love in dream

用户操作
[即时聊天] [发私信] [加为好友]
伴佬ID:abandonship
105950次访问,排名886,好友183人,关注者244人。
web开发
abandonship的文章
原创 79 篇
翻译 0 篇
转载 23 篇
评论 36 篇
abandonship的公告
生活催人老,

努力多赚钱!

天气预报


悼念逝去的生命
最近评论
sap99:www.sap99.com/,SAP99资料多多

SAP免费资料下载
http://www.sap99.com

有很多的学习资料,推荐一下,
jjcxfly:不错,这样就比较详细,其他的都太笼统了,说了一大篇,一句正题都不挨~
abandonship:不好意思,昨天光写了个题目,内容往贴了
esports52:你是提问? 被忽悠了
sky_tiankong:无意中让我发现了这个学习的好地方,挺好
加你为好友吧 我也是刚刚学,多多照顾了
文章分类
收藏
    相册
    I can fly!
    .net
    Jesse Ezell's Blog
    Rickie Lee's blog
    孟子
    思归呓语
    蝈蝈俊
    J2EE
    J2ME
    javascript
    梅花雪
    SQL
    zjcxc(邹建)
    其他
    css2在线手册
    综合
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 可疑进程描述(二)----rundll32.exe进程详述收藏

    新一篇: RegisterClientScriptBlock和RegisterStartupScript | 旧一篇: 常用端口一览

    Rundll32.exe, 顾名思义,“执行32位的DLL文件”。它的作用是执行DLL文件中的内部函数,这样在进程当中,只会有Rundll32.exe,而不会有DLL后门的进程,这样,就实现了进程上的隐藏。如果看到系统中有多个Rundll32.exe,不必惊慌,这证明用Rundll32.exe启动了多少个的DLL文件。当然,这些Rundll32.exe执行的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重启机器的实验 : 点击“开始-程式-Ms-Dos方式”,进入Dos视窗,然后键入rundll32.exe user.exe,restartwindows,再按下回车键,这时你将看到,机器被重启了!

    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控制面板和系统选项方面有著独特的优势。
    命令列: 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
    功能: 显示“控制面板-辅助选项-滑鼠”选项视窗
    命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5
    功能: 显示“控制面板-辅助选项-传统”选项视窗
    命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1
    功能: 执行“控制面板-添加新硬体”向导。
    命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
    功能: 执行“控制面板-添加新印表机”向导。
    命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
    功能: 显示 “控制面板-添加/删除程式-安装/卸载” 面板。
    命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
    功能: 显示 “控制面板-添加/删除程式-安装Windows” 面板。
    命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
    功能: 显示 “控制面板-添加/删除程式-启动盘” 面板。
    命令列: rundll32.exe syncui.dll,Briefcase_Create
    功能: 在桌面上建立一个新的“我的公文包”。
    命令列: rundll32.exe diskcopy.dll,DiskCopyRunDll
    功能: 显示复制软碟视窗
    命令列: rundll32.exe apwiz.cpl,NewLinkHere %1
    功能: 显示“建立快捷方式”的对话框,所建立的快捷方式的位置由%1参数决定。
    命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0
    功能: 显示“日期与时间”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
    功能: 显示“时区”选项视窗。
    命令列: rundll32.exe rnaui.dll,RnaDial [某个拨号连接的名称]
    功能: 显示某个拨号连接的拨号视窗。如果已经拨号连接,则显示目前的连接状态的视窗。
    命令列: rundll32.exe rnaui.dll,RnaWizard
    功能: 显示“新建拨号连接”向导的视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
    功能: 显示“显示属性-背景”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
    功能: 显示“显示属性-萤屏保护”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
    功能: 显示“显示属性-外观”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
    功能: 显示显示“显示属性-属性”选项视窗。
    命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder
    功能: 显示Windows的“字体”档案夹。
    命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
    功能: 同样是显示Windows的“字体”档案夹。
    命令列: rundll32.exe shell32.dll,SHformatDrive
    功能: 显示格式化软碟对话框。
    命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0
    功能: 显示“控制面板-游戏控制器-一般”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1
    功能: 显示“控制面板-游戏控制器-进阶”选项视窗。
    命令列: rundll32.exe mshtml.dll,PrintHTML (HTML文档)
    功能: 列印HTML文档。
    命令列: rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl
    功能: 显示Microsoft Exchange一般选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @0
    功能: 显示“控制面板-滑鼠” 选项 。
    命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
    功能: 显示 “控制面板-键盘属性-速度”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1
    功能: 显示 “控制面板-键盘属性-语言”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
    功能: 显示Windows“印表机”档案夹。
    命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
    功能: 显示Windows“字体”档案夹。
    命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @4
    功能: 显示“控制面板-输入法属性-输入法”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add
    功能: 执行“添加新调制解调器”向导。
    命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0
    功能: 显示“控制面板-多媒体属性-音频”属性页。
    命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1
    功能: 显示“控制面板-多媒体属性-视频”属性页。
    命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
    功能: 显示“控制面板-多媒体属性-MIDI”属性页。
    命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
    功能: 显示“控制面板-多媒体属性-CD音乐”属性页。
    命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4
    功能: 显示“控制面板-多媒体属性-设备”属性页。
    命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
    功能: 显示“控制面板-声音”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl
    功能: 显示“控制面板-网路”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl
    功能: 显示ODBC32资料管理选项视窗。
    命令列: rundll32.exe shell32.dll,OpenAs_RunDLL {drive:\path\filename}

    功能: 显示指定档案(drive:\path\filename)的“打开方式”对话框。
    命令列: rundll32.exe shell32.dll,Control_RunDLL password.cpl
    功能: 显示“控制面板-密码”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl
    功能: 显示“控制面板-电源管理属性”选项视窗。
    命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
    功能: 显示Windows“印表机”档案夹。(同rundll32.exe shell32.dll,Control_RunDLL main.cpl @2)
    命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
    功能: 显示“控制面板-区域设置属性-区域设置”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1
    功能: 显示“控制面板-区域设置属性-数字”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2
    功能: 显示“控制面板-区域设置属性-货币”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3
    功能: 显示“控制面板-区域设置属性-时间”选项视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4
    功能: 显示“控制面板-区域设置属性-日期”选项视窗。
    命令列: rundll32.exe desk.cpl,InstallScreenSaver [萤屏保护档案名]
    功能: 将指定的萤屏保护档案设置为Windows的屏保,并显示萤屏保护属性视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
    功能: 显示“控制面板-系统属性-传统”属性视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
    功能: 显示“控制面板-系统属性-设备管理器”属性视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
    功能: 显示“控制面板-系统属性-硬体配置档案”属性视窗。
    命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
    功能: 显示“控制面板-系统属性-性能”属性视窗。
    命令列: rundll32.exe user.exe,restartwindows
    功能: 强行关闭所有程式并重启机器。
    命令列: rundll32.exe user.exe,exitwindows
    功能: 强行关闭所有程式并关机。
    命令列: rundll32.exe shell32.dll,Control_RunDLL telephon.cpl
    功能: 显示“拨号属性”选项视窗
    命令列: rundll32.exe shell32.dll,Control_RunDLL themes.cpl
    功能: 显示“桌面主旨”选项面板

    发表于 @ 2007年02月05日 09:33:00|评论(loading...)|编辑

    新一篇: RegisterClientScriptBlock和RegisterStartupScript | 旧一篇: 常用端口一览

    评论

    #hehuii 发表于2007-02-07 14:02:24  IP: 211.160.165.*
    经常看到这个进程,第一次了解这么多
    #Radar2006 发表于2007-02-07 14:25:55  IP: 218.204.222.*
    学习~
    #popeye627 发表于2007-02-07 14:42:42  IP:
    學習ing
    #gdamichael 发表于2007-02-07 19:04:25  IP:
    好东东,学习了
    #JurnZhou 发表于2007-02-08 16:36:22  IP:
    那能不能强行杀死这个进程呢?
    2007-02-09 13:39:19作者回复
    取决于此进程的根路径, 以及在执行什么
    #feb9903 发表于2007-02-08 16:45:12  IP: 210.77.68.*
    up
    #colorslife 发表于2007-02-09 21:19:49  IP: 58.217.148.*
    好,学习了
    #yangziyang 发表于2007-02-25 15:55:07  IP: 211.99.137.*
    rundll32.exe user.exe,restartwindows

    没起作用怎么回事?
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © abandonship