Windows 拦截命令开关
在Windows中是否可以拦截从一个应用程序传递到另一个应用程序的命令开关Windows 拦截命令开关,windows,execution,application-design,Windows,Execution,Application Design,在Windows中是否可以拦截从一个应用程序传递到另一个应用程序的命令开关 为了澄清,假设我们有两个二进制文件:一个包装器和一个主可执行文件。只有当包装器在执行过程中传递相应的命令(例如program.exe/start 12345)时,可执行文件才会正确启动。如果您正在谈论拦截现有应用程序,当然,您可以用包装器替换可执行文件。因此,例如,如果您想拦截AcroRd32.exe,只需将其重命名为MyAcroRd32.exe,并编写自己的AcroRd32.exe,其中: 对参数进行处理(存储、更改
为了澄清,假设我们有两个二进制文件:一个包装器和一个主可执行文件。只有当包装器在执行过程中传递相应的命令(例如program.exe/start 12345)时,可执行文件才会正确启动。如果您正在谈论拦截现有应用程序,当然,您可以用包装器替换可执行文件。因此,例如,如果您想拦截
AcroRd32.exe
,只需将其重命名为MyAcroRd32.exe
,并编写自己的AcroRd32.exe
,其中:
- 对参数进行处理(存储、更改、打印等);然后
- 第二阶段调用
(假设您愿意,根据参数)MyAcroRd32.exe
“deoxyribonucleatic”
),这样,如果没有这个密码,可执行文件将无法执行任何操作
它不是防弹的,但事情很少是防弹的。它通常会阻止除最有决心的人之外的所有人。我想你可以通过向包装器中添加一组要执行的二进制校验和来解决这个问题?