DLL 文件基本原理及修改方法和通过改 DLL 来美化系统图标
时间 :2007-04-10 19:43:11   『来源 :    『作者 :    『点击: 170
  一、 DLL 文件常识
   DLL Dynamic Link Library 的缩写,意为动态链接库。在 Windows 中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即 DLL 文件,放置于系统中。当我们执行某一个程序时,相应的 DLL 文件就会被调用。一个应用程序可有多个 DLL 文件,一个 DLL 文件也可能被几个应用程序所共用,这样的 DLL 文件被称为共享 DLL 文件。 DLL 文件一般被存放在 C:WindowsSystem 目录下
[ 转载自云南网吧技术联盟 ]
  二、修改 DLL 文件的具体应用 [[url]http://www.6iyn.com[/url]]
  在系统的组策略和注册表中,我们可以修改一些键值来优化我们的系统,并加强操作系统的安全性。可是,对于限制下载、禁止删除文件等功能,我们无法通过上述的操作来完成,这只有通过修改系统 DLL 文件来实现。目前,我们通过修改系统的 DLL 文件,可以实现禁止删除文件、禁止 IE 下载、禁止 IE 另存为、禁止文件打开方式等功能。
[[url]http://www.6iyn.com[/url]]
  三、系统中部分 DLL 文件的功能 [ 转载自云南网吧技术联盟 ]
   1 Browselc.dll IE 所需要调用的库文件 DLL 结构雏形就是它了 [[url]http://www.6iyn.com[/url]]
   2 Shdoclc.dll 系统窗口及设置等,如删除文件、重命名 [ 转载自云南网吧技术联盟 ]
   3 Shell32.dll 系统窗口及设置等,如删除文件、重命名
[ 转载自云南网吧技术联盟 ]
   4 Cryptui.dll IE 控件下载及提示对话框程序
[ 转载自云南网吧技术联盟 ]
  四、修改 DLL 文件的方法 [ 转载自云南网吧技术联盟 ]
   1 、下载 DLL 文件修改工具 EXESCOPE6.0-6.3 6.4 工具
[[url]http://www.6iyn.com[/url]]
   2 、获取 Browselc.dll Shdoclc.dll Shell32.dll Cryptui.dll 这几个链接文件。在找这几个文件时,最好将其他机器的硬盘,挂接在本机中,然后用本机的操作系统启动并复制这几个文件。 [[url]http://www.6iyn.com[/url]]
   3 、在修改 DLL 文件的时候,打开该键值,在右面的对话框中将所要修改的键值禁用即可,不要删除,以备日后恢复 ( 如图 )
[[url]http://www.6iyn.com[/url]]
  五、 DLL 文件修改秘籍
[[url]http://www.6iyn.com[/url]]
   1 、禁止下载的修改方法:打开 Shdoclc.dll 修改资源 -- 对话框 ---4416 ,将 4416 键值禁用即可。
[[url]http://www.6iyn.com[/url]]
   2 、禁止网页添加到收藏夹,打开 Shdoclc.dll 修改资源 -- 对话框 ---21400 ,将该键值禁用即可。 [ 转载自云南网吧技术联盟 ]
   3 、禁止恶意网页加载控件,修改 Cryptui.dll 文件,要同时修改 5 个地方才能完全禁止 资源 -- 对话框 ---130 资源 -- 对话框 ---230 资源 -- 对话框 ---4101 资源 -- 对话框 ---4104 资源 -- 对话框 ---4107 将以各对话框中的相应键值,修改成为禁用就可以了。 [[url]http://www.6iyn.com[/url]]
   4 、禁止系统删除文件修改 Shell32.dll ,这个文件需要修改 5 个地方才可以禁止系统删除文件。资源 -- 对话框 ---1011 资源 -- 对话框 ---1012 资源 -- 对话框 ---1013 资源 -- 对话框 ---1021 资源 -- 对话框 ---1022 将以上五个地址的键值禁用就可以了!
[ 转载自云南网吧技术联盟 ]
   5 、禁止文件被改名,修改 shell32.dll ,有 2 个地方需要修改资源 -- 对话框 ---1018 资源 -- 对话框 ---1019 将以上两处的相应键值,修改为禁用就可以了! [ 转载自云南网吧技术联盟 ]
   6 、禁止运行菜单,修改 shell32.dll ,将资源 -- 对话框 ---1018 键值设置为禁用。
[ 转载自云南网吧技术联盟 ]
   7 、禁止系统文件被挪动修改 shell32.dll ,需要修改 4 个地方 资源 -- 对话框 ---1014 资源 -- 对话框 ---1015 资源 -- 对话框 ---1016 资源 -- 对话框 ---1017 [ 转载自云南网吧技术联盟 ]
   8 、禁止目标另存为,修改 Shdoclc.dll 文件,需要修改 3 个地方 资源 -- 菜单 --258---257 资源 -- 菜单 --258---252 资源 -- 菜单 --24641--2268 在这个修改中,我们要把各对应的键值删除。打开该键值后,右键菜单中有删除。在资源 -- 菜单 --24641—2268 中,有多项该键值,请逐一删除。
[ 转载自云南网吧技术联盟 ]
   9 、禁止自定义文件夹选项修改 Shell32.dll 文件,需要修改以下 4 个地方 资源 -- 菜单 --215---28719 资源 -- 菜单 --216---28719 资源 -- 菜单 --217---28719 资源 -- 菜单 --216---28719 找到以上四处键值,直接需要删除后即可,而不是禁用。
[ 转载自云南网吧技术联盟 ]
   10 、禁止 IE 文件夹选项,修改 Browselc.dll 文件,需要修改 3 个键值 资源 -- 菜单 --263 ( 这里有多个请删除 )---41251( 删除 ) 资源 -- 菜单 --266( 也有多个请删除 )---41329 ( 删除 ) 资源 -- 菜单 --268---41251 ( 删除 ) 在上面的 3 个键值中,个别键值有多处,请逐一删除。
[ 转载自云南网吧技术联盟 ]
   11 、禁止 98 文件共享控件,修改 Msshrui.dll ,需要修改 2 个地方 资源 --- 对话框 ---- 1 --- AutoRadioButton 资源 --- 对话框 ---- 30 --- AutoRadioButton 将以上两处的键值禁用即可。其他的选项,可以根据自己的需要进行修改。找到相应的功能键值,将不需要的功能,禁用就可以了。
[ 转载自云南网吧技术联盟 ]
   12 、禁止文件的打开方式,修改 Url.dll ,需要修改 2 个地方 资源 --- 对话框 --- 7000 资源 --- 对话框 --- 7005 将以上两处的键值禁用即可。
[ 转载自云南网吧技术联盟 ]
   13 、禁止更改系统桌面,修改 Shdoc401.dll ,有 2 处地方需要修改 资源 --- 对话框 --- 29952--- PushButton: 浏览资源 --- 对话框 --- 29952--- PushButton: 图案 将以上两处的键值禁用即可。
[ 转载自云南网吧技术联盟 ]
   14 、禁止系统文件夹自定义,修改 Shd401lc.dll ,有 2 处地方需要修改 资源 --- 对话框 --- 29957 资源 --- 对话框 --- 29958 将以上两处的键值禁用即可。 [ 转载自云南网吧技术联盟 ]
   15 、禁止文件保存路径及打开,修改 Comdlg32.dll ,有 2 处地方需要修改 资源 --- 对话框 --- 1547 资源 --- 对话框 --- 1548 将以上两处的键值禁用即可。
[ 转载自云南网吧技术联盟 ]
  六、注意事项
[[url]http://www.6iyn.com[/url]]
   1 、本文以 Windows XP/2000 操作系统的 DLL 文件修改为例,并不一定适用于 Windows 98 操作系统,请在修改 DLL 文件时注意。
[ 转载自云南网吧技术联盟 ]
   2 、在禁止下载的操作中,除修改禁止下载的链接文件 Shdoclc.dll 外,还要修改禁止文件另存为的链接文件 Shdoclc.dll 。如果修改一个链接文件无法实现相应的功能,请查看其他链接文件中是否存在需要修改的键值。 [[url]http://www.6iyn.com[/url]]
   3 、修改后的 DLL 链接文件,需要在 DOS 模式下导入并重新启动机器才有效。
[[url]http://www.6iyn.com[/url]]
   4 、本文章只介绍了我们日常操作中经常用到的 DLL 修改选项,其他选项请参看 DLL 文件中的具体选项进行修改。
[ 转载自云南网吧技术联盟 ]
   5 、在修改 DLL 文件前,请先备份系统原有的 DLL 文件,以备修改失败恢复 [[url]http://www.6iyn.com[/url]]
  通过改 DLL 来美化系统图标 [[url]http://www.6iyn.com[/url]]
   关于系统托盘图标的修改
  网络连接和音量 ~~~ [ 转载自云南网吧技术联盟 ]
  这两个都在 C:\\WINDOWS\\system32 文件夹下面,可以找到地
[ 转载自云南网吧技术联盟 ]
   ( 网络连接 ) 图标是在 netshell.dll 图标项的 #1915--#1918
[ 转载自云南网吧技术联盟 ]
   ( 音量 )stobject.dll 图标项的 230--231 [ 转载自云南网吧技术联盟 ]
  还有 ( 音量 )stobject.dll 图标项的 230--231 [ 转载自云南网吧技术联盟 ]
   关于打开 / 保存对话框右上角按钮的修改
  还有好多人提到打开和另存为对话框右上角那个几个位图的问题,在这还是在说一遍:是 comctl32.dll 里面的位图项 124--131 ,在这下面两个文件夹里面 [[url]http://www.6iyn.com[/url]]
   X:\\WINDWOS\\WinSxS\\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.0.0_x-ww_1382d70a
[ 转载自云南网吧技术联盟 ]
   X:\\WINDWOS\\WinSxS\\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.10.0_x-ww_f7fb5805 [ 转载自云南网吧技术联盟 ]
   关于 IE 下载对话框动画的修改
[ 转载自云南网吧技术联盟 ]
   IE 下载的 AVI 也有好多人问 [[url]http://www.6iyn.com[/url]]
  在 C:\\WINDOWS\\system32\\SHDOCVW.DLL 里面的 AVI 资源 256
[[url]http://www.6iyn.com[/url]]
   关于资源管理器 /IE 工具栏按钮的修改
   IE 和资源管理器的工具栏按钮的替换位置为 shell32.dll 位图 204--217
[ 转载自云南网吧技术联盟 ]
   IE 角上微标的替换位置为 shell32.dll 里面位图 240-242 [[url]http://www.6iyn.com[/url]]
   关于关机 / 注销对话框的修改
  还有问的最多的问题就是关机和注销对话框了
[[url]http://www.6iyn.com[/url]]
  关机是 msgina.dll,
[ 转载自云南网吧技术联盟 ]
  注销是 shell32.dll
[[url]http://www.6iyn.com[/url]]
   关于 Windows 图片查看器的修改
  图片和传真查看器也是比较常见地 ~~~ 标题栏的字样可以修改里面字符串的第一项 [[url]http://www.6iyn.com[/url]]
  下面一排按钮是 shimgvw.dll 位图项 104 107 [ 转载自云南网吧技术联盟 ]
   关于控制面板项目的修改
  控制面板的分类视图的各个图标位置为 shell32.dll 图标项 268 276
[ 转载自云南网吧技术联盟 ]
  控制面板的经典视图的各项图标一般在 C:\\WINDOWS\\system32 下对应的 .cpl 文件,分别为: [[url]http://www.6iyn.com[/url]]
   modem.cpl 调制解调器图标 [ 转载自云南网吧技术联盟 ]
   main.cpl 鼠标图标
[[url]http://www.6iyn.com[/url]]
   netcpl.cpl 网络连接图标
[ 转载自云南网吧技术联盟 ]
   ODBCCP32.CPL ODBC 数据源
[[url]http://www.6iyn.com[/url]]
   powercfg.cpl 电源选项
[ 转载自云南网吧技术联盟 ]
   main.cpl 打印机和传真图标 [ 转载自云南网吧技术联盟 ]
   intl.cpl 区域和语言设置图标 [[url]http://www.6iyn.com[/url]]
   appwiz.cpl 添加 / 删除应用程序图标
[ 转载自云南网吧技术联盟 ]
   mmsys.cpl 声音与多媒体图标
[ 转载自云南网吧技术联盟 ]
   sysdm.cpl 系统图标
[ 转载自云南网吧技术联盟 ]
   inetcpl.cpl 用户图标 [[url]http://www.6iyn.com[/url]]
   access.cpl 辅助功能选项
[[url]http://www.6iyn.com[/url]]
   sysdm.cpl 添加新硬件
[[url]http://www.6iyn.com[/url]]
   datetime.cpl 日期时间图标
[ 转载自云南网吧技术联盟 ]
   desk.cpl 显示属性 [ 转载自云南网吧技术联盟 ]
   main.cpl 字体图标
[ 转载自云南网吧技术联盟 ]
   joy.cpl 游戏控制器图标 [[url]http://www.6iyn.com[/url]]
   inetcpl.cpl Internet 选项图标 [ 转载自云南网吧技术联盟 ]
   main.cpl 键盘图标 [[url]http://www.6iyn.com[/url]]
   mstask.dll 任务计划图标
[[url]http://www.6iyn.com[/url]]
  等 ~~~~~~ [ 转载自云南网吧技术联盟 ]
  添加 / 删除应用程序的对话框
[[url]http://www.6iyn.com[/url]]
  很多人找不到最下面那个设定程序访问和默认值的图标,这里我也帖一下图啦 `~~ [ 转载自云南网吧技术联盟 ]
   appwiz.cpl 上面三个在位图项的 101--103 ,而不是通常的图标项里面 [ 转载自云南网吧技术联盟 ]
  而最下面的图标在 moricons.dll 的图标项 114
[[url]http://www.6iyn.com[/url]]
   关于系统属性对话框的修改
  好多人想改系统属性对话框上的字和里面对应的图标、位图等,我帮大家收集了一下为下面的几个文件: [ 转载自云南网吧技术联盟 ]
  计算机名 netid.dll ( 对话框上的字 , 对话框项 112 [[url]http://www.6iyn.com[/url]]
  远程 remotepg.dll   ( 对话框上的字 , 对话框项 510 [[url]http://www.6iyn.com[/url]]
  自動更新 wuaueng.dll( 对话框上的字 , 对话框项 501 [ 转载自云南网吧技术联盟 ]
  常规、硬件和高级选项 sysdm.cpl ( 对话框上的字 , 对话框项 101
[ 转载自云南网吧技术联盟 ]
  系统还原 srrstr.dll ( 对话框上的字 , 对话框项 11
[[url]http://www.6iyn.com[/url]]
   关于显示属性对话框的修改
  显示属性对话框也是大家个性化中首要考虑的一个问题 ~~ [ 转载自云南网吧技术联盟 ]
  于之相关的文件为 themeui.dll shell32.dll~~~
[[url]http://www.6iyn.com[/url]]
   其他
  系统消息中使用的图标 , 这个大家替换的时候一定要注意一点,图标的格式和原来的图标的格式一定要一样的,否则有可能进不了系统!!!切记 [ 转载自云南网吧技术联盟 ]
  这个文件为: User32.dll 图标项 100--105
[ 转载自云南网吧技术联盟 ]
  工具栏位图替换 C:\\WINDOWS\\PCHEALTH\\HELPCTR\\Binaries helpctr.exe 里面的位图项 300#--303# 还有图标项 200#
[[url]http://www.6iyn.com[/url]]
  还有就是里面的一些图标和位图等 下载下面的文件直接替换 C:\\WINDOWS\\PCHEALTH\\HELPCTR\\System 下的 p_w_picpaths 文件夹 [[url]http://www.6iyn.com[/url]]
  其实 DLL 是个好东西 关键看你会不会用,有什么问题欢迎和我联系 ………… [ 转载自云南网吧技术联盟 ]