2つの実行可能ファイルがあり、どちらも手動で作成したものです。それぞれ1.exeと2.exeと呼びます。まず、両方の実行可能ファイルは、Microsoftコンパイラを使用してMSVS2010によってコンパイルされます。1.exeにメッセージを入力し、1.exeにそのメッセージを2.exeに挿入させたい(おそらく何らかのパラメーターとして)ので、1.exeがメッセージを挿入した後に2.exeを実行すると、 2.exeはそのメッセージを表示します。
注-これは不正使用ではありません。これらの実行可能ファイルは両方とも私が作成したものです。
私にとって大きなことは:
- 2.exeで簡単にアクセスできるように、メッセージ/指示を2.exeのどこに配置するか
- 2.exeは実際にこれらのパラメータ(メッセージ)をどのように使用しますか。
私はC++コードをインジェクションとして単純に使用することはできないことを完全に理解しています。それは、実行時にコンパイラーによって生成/変換できる裸のアセンブリでなければなりません(間違っている場合は修正してください)
私が考えていたいくつかの解決策:
- 2.exeでパラメーターを必要とする標準関数(メッセージボックスの表示など)を作成し、これらのパラメーター(メッセージ)を関数に挿入しますか?
- 1.exeで何らかの構造を作成して、1.exeが挿入する値を保持します。その場合、どのように実行しますか?これらのパラメーターを入れるオフセットをハードコーディングする必要がありますか?
注-スプーンフィードは期待していません。プログラミングのこの側面を十分に理解したいと思います。PEファイル形式を読み、アセンブリ(MASMアセンブラー構文)をしっかりと理解しており、さらに多くのことを学びたいと思っています。お時間をいただきありがとうございます。