dll - 如何识别驱动程序可执行文件?

标签 dll driver exe sys

如何确定给定的 exe、dll 或 sys 文件是否实际上是驱动程序? 我的意思是驱动程序与普通可执行文件有什么区别?

最佳答案

驱动程序的镜像始终标记为 IMAGE_SUBSYSTEM_NATIVE (IMAGE_OPTIONAL_HEADER.Subsystem - See the Microsoft Portable Executable specification),而应用程序的镜像通常标记为 IMAGE_SUBSYSTEM_WINDOWS_GUI 或 IMAGE_SUBSYSTEM_WINDOWS_CUI。

关于dll - 如何识别驱动程序可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9835007/

相关文章:

java - Windows 驱动程序安装程序,它也安装 java native 库

powershell - PowerShell使exes命令呈惰性?

javascript - 无法使用 .bat 文件打开 Photoshop 的脚本

c++ - 用于打开资源文件并从中获取数据的 Win32 api

ubuntu - 英特尔 vaapi 错误 : can't connect to X server

c# - 在运行时从动态加载的 dll 创建对象列表

windows - 使用 sc.exe 启动创建的服务会引发错误 : "[SC] StartService FAILED with error 129."

python - PyInstaller UAC 无法在单一文件模式下工作

c# - 从执行反向 P/Invoke 的函数返回时发生访问冲突

c# - 为任何数据库支持编写通用的驱动程序类