标识应用程序的体系结构

identifying the architecture of an application

本文关键字:体系结构 应用程序 标识      更新时间:2023-10-16

有没有办法弄清楚应用程序正在实现哪种架构?

我试图弄清楚第三方应用程序是否正在使用Win32,WPF或Windows Form。

感谢您的帮助

您可以查看应用程序的EXE和DLL,例如使用ILSpy。

据我所知,WPF和WinForms仅限于.NET框架。因此,如果它不是 .Net EXE,并且 ILSpy 不解析它,则可能是 Win32。

如果是 .Net EXE,请查看引用。如果仅引用特定于 WPF 的 dll,则可能是 WPF。如果只有WinForms特定的dll,可能是WinForms。如果两者都有,则需要从 main 方法开始跟踪程序以查找使用哪个 API 的证据。

但无论哪种方式,这都不是强有力的证据。两个 API 可以混合使用,并且每个 API 都可以使用 Windows 或元素。由于WinForms是本机Win32 API的包装器,因此无论何时使用WinForms,您实际上也使用Win32 API。

所以这可能取决于你具体需要知道什么。