Tag: 可移植可执行文件

在.NET中解析普通的Win32 PE文件(Exe / DLL)

我需要解析普通的Win32 DLL / Exe并从中获取所有导入和导出以在控制台或GUI(即Win Forms)上显示。 是否可以通过读取其导出/导入表并从中获取托管类型来解析C#.NET中的Win32 DLL / Exe? 由于它是非托管PE,.NET不允许您将非托管PE文件转换为托管.NET程序集,它只生成COM托管程序集。 如何解析这些表并以托管forms获取所有方法(签名)。 (例如,如果char *作为参数,它应显示为IntPtr)。