Windows で、あるアプリケーションから別のアプリケーションに渡されるコマンド スイッチをインターセプトすることは可能ですか?
明確にするために、ラッパーとメインの実行可能ファイルの 2 つのバイナリがあるとします。ラッパーが適切なコマンドを実行とともに渡す場合にのみ、実行可能ファイルが正しく起動します (例: program.exe /start 12345)。
Windows で、あるアプリケーションから別のアプリケーションに渡されるコマンド スイッチをインターセプトすることは可能ですか?
明確にするために、ラッパーとメインの実行可能ファイルの 2 つのバイナリがあるとします。ラッパーが適切なコマンドを実行とともに渡す場合にのみ、実行可能ファイルが正しく起動します (例: program.exe /start 12345)。
既存のアプリケーションをインターセプトすることについて話している場合は、確かに、実行可能ファイルをラッパーに置き換えることができます。したがって、たとえば、をインターセプトしたい場合はAcroRd32.exe
、名前を変更してMyAcroRd32.exe
、独自のものを記述しますAcroRd32.exe
。
MyAcroRd32.exe
ます (パラメーターに基づいて、必要であると仮定します)。ラッパー以外で実行可能ファイルを許可しないことについて話している場合は、提案する方法も使用しました(UNIXでも理論は同じです)-ラッパー"deoxyribonucleic"
にコマンドでスーパーセクリットパスワード()を渡させました行(または環境内)で、実行可能ファイルがそれなしでは何もしないようにします。
防弾ではありませんが、めったにありません。通常、最も決定的な人以外はすべてブロックされます。