如何在运行前获取exe启动时的信息

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

我不需要进程监视器,因为这些手段正在运行。

在运行exe文件之前,我需要钩子、API或regedit中的某些东西来了解启动exe文件(如防病毒软件)的参数。

我正在用vb.net开发

有什么建议吗?

windows vb.net api process hook
1个回答
0
投票

您可以使用 Windows 注册表中的图像文件执行选项 (IFEO) 在可执行文件运行之前拦截该可执行文件。此功能允许您指定在运行特定可执行文件时启动的调试器。通过将您的应用程序设置为目标可执行文件的调试器,您可以在原始程序启动之前捕获命令行参数。

在注册表中添加一个新密钥

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\图像文件执行选项\

使用要拦截的可执行文件的名称,在该键内创建一个调试器字符串值并将其设置为 VB.NET 应用程序的路径。

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