一、什么是DLL

DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL 文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。DLL文件一般被存放在C:\WindowsSystem目录下

二、修改DLL文件的具体应用

在系统的组策略和注册表中,我们可以修改一些键值来优化我们的系统,并加强操作系统的安全性。可是,对于限制下载、禁止删除文件等功能,我们无法通过上述的操作来完成,这只有通过修改系统DLL文件来实现。目前,我们通过修改系统的DLL文件,可以实现禁止删除文件、禁止IE下载、禁止IE另存为、禁止文件打开方式等功能。

三、系统中部分DLL文件的功能

1、Browselc.dll IE所需要调用的库文件DLL结构雏形就是它了。

2、Shdoclc.dll 系统窗口及设置等,如删除文件、重命名。

3、Shell32.dll 系统窗口及设置等,如删除文件、重命名。

4、Cryptui.dll IE控件下载及提示对话框程序。

四、修改DLL文件的方法

1、下载DLL文件修改工具EXESCOPE6.0-6.3或***工具。

2、获取Browselc.dll、Shdoclc.dll、Shell32.dll和Cryptui.dll这几个链接文件。在找这几个文件时,最好将其他机器的硬盘,挂接在本机中,然后用本机的操作系统启动并复制这几个文件。

3、在修改DLL文件的时候,打开该键值,在右面的对话框中将所要修改的键值禁用即可,不要删除,以备日后恢复。

五、DLL文件修改秘籍

1、禁止下载的修改方法:打开Shdoclc.dll修改资源--对话框---4416,将4416键值禁用即可。

2、禁止网页添加到收藏夹,打开Shdoclc.dll修改资源--对话框---21400,将该键值禁用即可。

3、禁止恶意网页加载控件,修改Cryptui.dll文件,要同时修改5个地方才能完全禁止资源--对话框---130 资源--对话框---230 资源--对话框---4101 资源--对话框---4104 资源--对话框---4107 将以各对话框中的相应键值,修改成为禁用就可以了。

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 将以上两处的键值禁用即可。


转:http://hi.baidu.com/%CB%C2%D7%AF2/blog/item/2c49edfc73fd851a08244d5e.html


更多精彩>>>

dll修改和EXCOPE相关推荐

  1. c++ 调用c# dll修改win10锁屏背景

    c++ 调用c# dll修改win10锁屏背景 c# dll代码 c++ 调用代码 `Lockscreen.h` `Lockscreen.cpp` 原创文章禁止转载 http://www.alom.c ...

  2. 网吧xp母盘制作流程+QQDLL+系统文件DLL修改

    xp母盘制作流程+QQDLL+系统文件DLL修改 天下网盟论坛收集 1 分区: 40G ( C:4G D:3G E:3G F:30G) 80G (c:4 D:3 e:3 f:70) 2 安装操作系统: ...

  3. Windows_XP DLL修改

    -------------------------------XP DLL修改----------------------------------------------------      首先获 ...

  4. Unity3d 反编译破解游戏 简单示例 使用ildasm反编译DLL修改然后重新编译DLL

    因为这几天碰到一个Unity的Bug,不得不去反编译DLL看看C#代码的生成中间件代码.这也用到了一些反编译以及重新编译DLL的一些知识,意味到Unity是如此的不安全. 首先我们新建一个工程,创建一 ...

  5. 如何修改第三方DLL文件名

    做NX二次开发,经常会用到第三方库,如:libxl,如果用户使用多个插件,而每一个插件用的libxl的版本不一致,将会出现问题(因为dll名称是一样的,NX只加载其中一个libxl.dll,另一个插件 ...

  6. 获取文件最后修改时间的VC代码

    作者:朱金灿 来源:http://blog.csdn.net/clever101 很多时候我们需要知道系统是什么时候编译生成的.我想到的一个直接的思路的是获取exe文件的最后修改时间.下面的一段代码可 ...

  7. 修改360浏览器 标题栏 显示的文字

    作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: 313134555 @qq.com 修改360浏览器 标题栏 显示的文字 === ...

  8. 从hook007学习dll劫持自启动方式

    转载来自:http://blogs.360.cn/360safe/2016/10/24/hook007autostart/ https://blog.51cto.com/2817071/710911 ...

  9. my.ini修改后服务无法启动_VisualSVN Server 自助修改密码页面

    一.安装VisualSVN服务: 下载VisualSVN Server(https://www.visualsvn.com/server/download/),并安装VisualSVN Server, ...

最新文章

  1. Entity Framework 5中遇到的 mysql tinyint(1) 转换为 bool 的问题 (我用的是VS2013中的EF5版本)...
  2. mysql中如何设置时区_如何设置MySQL的时区?
  3. php扩展-ioncube组件的安装方法_Windows系统PHPStudy Web环境安装ionCube扩展软件
  4. Oracle VARRAY的实际应用简介
  5. 信息系统项目管理师考试条件/时间/拿证/价值汇总
  6. git bash here创建项目无法选择m_git 版本控制初学者指南
  7. rsync配置和使用
  8. Honey Dance I believe
  9. 数据3分钟丨Databricks与Snowflake开撕;阿里云多款自研数据库支撑首个“100%云上双11”...
  10. 骁龙855加持!OPPO Reno正面照揭晓:边框窄得吓人
  11. App导航设计全面梳理——可临摹素材原型模版,轻松缕清思路!
  12. JPA的单向一对多关联(oneToMany)实现示例(基于Spring Boot + JPA +MySQL,表自动维护)
  13. ubuntu安装atom
  14. gin mongodb restful api设计: 动态的patch接口
  15. Visual Studio添加图片资源到exe
  16. unity学习笔记-uniwebview3的使用以及一些补充(视频问题已解决)
  17. python爬虫代码示例视频教学-清华学霸尹成Python爬虫教学视频
  18. java-assured_rest-assured之获取响应数据(Getting Response Data)
  19. 关于云和网的未来,这位大佬讲了真话……
  20. 给自己定一系列小目标

热门文章

  1. 势逼 React Native,跨平台开发框架 Flutter 很凶猛 | 码书
  2. java程序的开发工具是jdk,分享面经
  3. 第 23 章 解释器模式
  4. 老计算机教师,老教师能用好信息技术吗?
  5. 深度学习分类只有正样本_自动调制分类:一种深度学习的方法
  6. c# 字典按ascii 排序_C语言 按ASCII码排序 求教大神
  7. padding不显示背景色_PS常用快捷键有哪些?小白职场必备快捷键,再也不担心被难到...
  8. GitHub Actions 部署 VuePress 文档
  9. java的oracle事务回滚_Oracle事务处理
  10. java怎么延迟执行语句_Go语言defer(延迟执行语句)