检查EXE以确定它是用户可执行文件还是系统服务

问题描述 投票:0回答:1

是否可以检查EXE文件(PE标头等)以确定该文件是系统服务还是用户可执行文件?

我有一个包含几个系统服务模块的应用套件,随着我们支持更多设备,将来可能会添加更多的应用套件。我希望能够查看一个文件夹中的所有EXE,确定哪些是服务,并获取它们的运行状态和版本信息以向用户显示,而不必提前“知道”特定的文件名。

winapi service
1个回答
0
投票

这是不可能的。构建可以作为服务或标准进程运行的可执行文件是完全有可能的,甚至很常见。

如果您可以控制所有可执行文件的创建,则可以自己标记它们,例如使用自定义资源,以指示文件的预期用途。

© www.soinside.com 2019 - 2024. All rights reserved.