gpt4 book ai didi

dll - DLL 怎么可能有零导出?

转载 作者:行者123 更新时间:2023-12-04 14:52:48 36 4
gpt4 key购买 nike

我最近遇到了一个安装在我的系统上的 DLL,Dependancy Walker(以及我尝试过的所有其他实用程序)说按名称或顺序导出为零,但文件大小约为 4mb。我认为 DLL 的唯一目的是导出供其他代码使用的函数,那么没有可见导出的 dll 的目的是什么?

最佳答案

将 DLL 视为函数的容器的一种方式。从 DLL 导出函数使这些函数对 DLL 外部的调用者可见。虽然从 DLL 导出函数可能是提供对它们的访问的最常用方法,但许多平台提供了其他方法来访问尚未导出的函数,例如 .NET Framework 和 Java 中的反射以及(我认为)LoadLibtary/GetProcAddress赢32

这样做的原因是多种多样的,通常是因为在库中拥有函数对开发人员有利,但不希望从外部应用程序调用这些函数

关于dll - DLL 怎么可能有零导出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2166695/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com