标识应用程序的体系结构
identifying the architecture of an application
有没有办法弄清楚应用程序正在实现哪种架构?
我试图弄清楚第三方应用程序是否正在使用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。
所以这可能取决于你具体需要知道什么。
相关文章:
- 将数组/对象/结构列表从C#库中传递给C MFC应用程序
- 是在同一体系结构上运行的静态编译的纯标准C 程序可移植
- 嵌入式设备中传感器应用程序设计体系结构
- 将C 结构传递到C#应用程序
- 将C结构包装在WPF应用程序中
- OpenCV格式化程序类和Mat对象的cout产生链接器错误:体系结构x86_64的未定义符号:libopencv_co
- 使用 Qt 的简单线程 gui 应用程序的结构是什么?
- C++:使用 API 的应用程序体系结构
- 将结构的列表从C#应用程序传递到C++DLL
- 如何为搜索应用程序找到正确的数据结构
- 在C++效率结构中创建日历应用程序
- 在Android应用程序(Java和XML)中使用C++结构
- 完全与视图层无关的应用程序体系结构
- 如何使用 gnu c++ 程序获取共享对象文件(.so 文件)的体系结构
- 标识应用程序的体系结构
- 构建应用程序时出错:体系结构 armv7 的未定义符号
- 适用于应用程序级集合的适当体系结构
- 我什么时候需要一个无锁的数据结构来跨音频应用程序中的线程读取/写入数据
- 编译Qt应用程序时出现体系结构x86_64的重复符号错误
- 如何从C代码编写编译器后端以生成用户定义的硬件体系结构的程序集