如何打开DLL文件
使用DLL文件
了解什么是DLL文件。DLL(动态链接库)是程序用来请求可用功能的Windows文件。从本质上讲,它们允许Windows和其他程序执行其功能,而不必拥有该功能内置的功能。
DLL文件是Windows编程中必不可少的一部分,它们可以帮助程序更加顺利,有效地运行。
普通用户无需打开或与DLL文件交互。与它们一起,DLL文件仅存在于后台。程序会自动安装和请求DLL文件,因此移动DLL文件将导致系统严重问题。
有时,在安装一些社区创建的程序期间,您会被要求将DLL文件放在特定位置。在遵循说明之前,请确保您信任该程序,因为DLL文件可能会变得恶意。
如果您有兴趣了解DLL文件的构建方式,请参阅下一节。
注册新的DLL。如果您将DLL文件手动复制到旨在供程序使用的文件夹中,则需要在Windows注册表中注册DLL。咨询程序提供的文档,以查看此步骤是否对您来说是否需要此步骤(因为对于大多数Windows程序来说,这是极为罕见的)。
启动命令提示。您可以在开始菜单中找到程序,或者按Windows + R键组合并键入CMD。导航到新DLL文件的位置。
如果您使用Windows 7或更高级的操作系统,请打开包含DLL文件的文件夹,按住Shift键,然后右键单击文件夹,然后在此处选择“打开命令窗口”。命令提示将直接在该文件夹中启动。
键入然后按Enter。这将将DLL文件添加到注册表窗口中。右-VR32dllname.dll
输入以从注册表窗口删除DLL文件。regsvr32 -indllname.dll
反编译DLL文件
下载并安装恢复编译器。“恢复编译器”是一个程序,它允许您查看用于构建文件或程序的源代码,在这种情况下为DLL文件。要查看使DLL文件工作的代码,您需要使用恢复编译器将文件反编译到可读代码中。在不使用恢复编译器的情况下打开DLL文件(例如,用记事本打开DLL文件)只会导致一系列无法读取的字符。
Dotpeek是受欢迎的免费恢复编译器之一。可用的软件jetbrains.com/decompiler/。
打开恢复编译器上的DLL文件。如果使用dotpeek,只需单击“文件”→“打开”,然后浏览要编译的DLL文件即可。您将在不影响系统的情况下发现DLL文件中的内容。
使用“汇编资源管理器”窗口浏览DLL文件节点。DLL文件由“ NET节点”制成,也称为代码模块,它们共同构成整个DLL文件。您可以扩展每个节点以查看子节点(如果有)包含。
双击按钮查看其代码。您选择的节点代码将出现在Dotpeek的右窗格中。您可以从代码的开始到结尾向下滚动以查看。 Dotpeek将在C#中显示代码,否则该程序将下载其他库,以便您可以查看原始源代码。
如果该节点需要其他库才能查看代码,则Dotpeek将尝试自动下载它。
详细说明不同的代码。如果您找到了您不了解的代码,则可以使用快速文档功能来查看命令的作用。
将光标放在您需要在代码查看器窗格中学习的代码。
按CTRL + Q加载快速文档窗口。
按照超链接进行超链接,以深入研究您要分析的代码的每个方面。
将代码导出到视觉基本语言中。如果您想自己处理,编辑和构建文件,则可以将其导出到Visual Studio中。即使代码最初是用另一种语言编写的,代码也将在C#中导出。
右键单击“汇编探索器”窗口中的DLL文件。
选择“导出到项目”。
选择输出选项。如果您想立即开始工作,则可以选择立即在Visual Studio中打开该项目。
在Visual Studio中编辑代码。一旦项目加载到Visual Studio中,您将根据自己的想法完全控制和构建DLL。