请选择时期:
怀孕准备 怀孕 分娩 宝宝0-1岁 宝宝1-3岁 宝宝3-6岁

dll文件是什么意思 dll文件是什么意思,有什么用?DLL劫持原理

来源: 最后更新:23-07-04 10:46:14

导读:DLL文件的意思是动态链接库,也有人称作应用程序拓展。一种可执行文件,允许程序共享执行特殊任务所需的代码和其他资源。库文件分为静态库和动态库,应用程序中实行了模块化设计,也就是说并不是每个应用程序都编写完所有的功能代码。由于输入表中只包含DLL名而没有它的路径名,因此加载程序必须在磁盘上搜索DLL文件。

品牌型号:联想拯救者Y9000P
系统:Windows 11

dll文件是什么意思

DLL文件的意思是动态链接库,也有人称作应用程序拓展。一种可执行文件,允许程序共享执行特殊任务所需的代码和其他资源。在Windows操作系统中,DLL对于程序执行是非常重要的,因为程序在执行的时候,必须链接到DLL文件,才能够正确地运行。

库文件分为静态库和动态库,静态库和动态库的区别体现在程序的链接阶段:静态库在程序的链接阶段被复制到了程序中;动态库在链接阶段没有被复制到程序中,而是程序在运行时由系统动态加载到内存中供程序调用。使用动态库系统只需载入一次,不同的程序可以得到内存中相同的动态库的副本,因此节省了很多内存,而且使用动态库也便于模块化更新程序。

应用程序中实行了模块化设计,也就是说并不是每个应用程序都编写完所有的功能代码,而在运行过程中调用相应功能的DLL,不需运行的功能就不调用,所以加快程序加载速度和效率,其他应用程序可调用相关的DLL,利于促进代码重用以及内存使用效率,减少资源占用,且程序更新时也只要更新相关的DLL就可。

由于输入表中只包含DLL名而没有它的路径名,因此加载程序必须在磁盘上搜索DLL文件。首先会尝试从当前程序所在的目录加载DLL,如果没找到,则在Windows系统目录中查找,最后是在环境变量中列出的各个目录下查找。利用这个特点,先伪造一个系统同名的DLL,提供同样的输出表,每个输出函数转向真正的系统DLL。


标签: 文件  应用程序  代码  

免责声明:本文系转载,版权归原作者所有;旨在传递信息,其原创性以及文中陈述文字和内容未经本站证实。

本文地址:http://www.zuomama.com/qiaomen/youxi/1046981.html

  • 12023新乡夏季公交首末班时间(新乡市公交车夏季首末班时间表)

    2023新乡夏季公交首末班时间(新乡市公交车夏季首末班时间表)

  • 2郭美美个人资料 郭美美个人资料简介图片

    郭美美个人资料 郭美美个人资料简介图片

  • 3司藤头上开花什么意思 司藤头上开小花

    司藤头上开花什么意思 司藤头上开小花

  • 4中方为什么要限制镓、锗出口(中方为什么要限制镓,锗出口)

    中方为什么要限制镓、锗出口(中方为什么要限制镓,锗出口)

  • 5湖南一派出所原所长被举报借办案索贿60多万 当地纪委监委已介入调查

    湖南一派出所原所长被举报借办案索贿60多万 当地纪委监委已介入调查

  • 6在多个重要职务上捞钱!卸任俩月后被拿下的“老虎”,一个案件细节首次披露

    在多个重要职务上捞钱!卸任俩月后被拿下的“老虎”,一个案件细节首次披露

  • 7新疆一公安局副局长私放在押人员,通报背后还有个大背景

    新疆一公安局副局长私放在押人员,通报背后还有个大背景

  • 8男子107万提新车发现竟是翻新车,惊吓变惊喜:退一赔三获赔428万

    男子107万提新车发现竟是翻新车,惊吓变惊喜:退一赔三获赔428万

  • 9泽连斯基敦促拜登邀请乌克兰加入北约:你是"决策者"

    泽连斯基敦促拜登邀请乌克兰加入北约:你是"决策者"

  • 10泰坦尼克影评 泰坦尼克影评英语作文

    泰坦尼克影评 泰坦尼克影评英语作文

关于我们 | 广告服务 | 网站合作 | 免责声明 | 联系我们| 网站地图

© 2006-2022 做妈妈育儿网 all rights reserved. 浙ICP备2022035435号-3

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 联系邮箱:kf#zuomama.com (请把#替换成@)