我需要解析普通的 Win32 DLL/Exe 并从中获取所有导入和导出以在控制台或 GUI(即 Win Forms)上显示。是否可以通过读取导出/导入表来解析 C#.NET 中的 Win32 DLL/Exe 并从中获取托管类型?由于它是非托管 PE,.NET 不允许您将非托管 PE 文件转换为托管 .NET 程序集,它只生成 COM 托管程序集。
我如何解析这些表并以托管形式获取其所有方法(签名)。 (例如,如果 char* 作为参数,它应该显示为 IntPtr)。
查看 .Net 的 PeNet 库。它可以解析并列出 DLL 的所有导出/导入。您可以从 github 获取它或直接以 NuGet 包的形式获取它。https://github.com/secana/PeNet https://www.nuget.org/packages/PeNet/
(免责声明:我是该项目的作者)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)