アプリケーションの起動方法を定義したり、アプリケーションに情報を追加したりするために、(遅かれ早かれ) パラメータを使用したことがあるかもしれません。このように cmd の直接呼び出しで使用することも、使用することもlpParameters/lpCommandLine
できます。ShellExecute(ex)/CreateProcess
MyApplication.exe -parameter1 -parameter2 -n
異なる目的で同じパラメーター名を使用するアプリケーションと競合する場合があります。最近では、アプリケーションに使用されているパラメーターを確認することもできます。アプリケーションが実際に起動する前に (パラメーターなど)、アプリケーションにさらに情報を追加する方法について、別の方法を使用できるかどうか疑問に思っていました。PE システムについては (まだ) よくわかりませんが、CreateProcess
API を使用して中断されたアプリケーションを開始できるかどうか疑問に思っていましWriteProcessMemory
た。ソースコード (またはそのようなもの...) で宣言し、最終的に再開します。
可能だと確信していますが、次のような質問があります。
- PE ファイルから定数のオフセットを取得する方法/場所は?
- ファイルが圧縮/暗号化されている場合はどうなりますか?
- もっとたくさん
最後の質問は、パラメーターの代わりになるものは何ですか? (もしかして私の考えによるもの?!)