Windows では、DLL インジェクションを使用して別のプロセスに入ったとしましょう。また、注入したプロセスのメモリのスクリーンキャプチャをいくつか実行し、引き出したいデータの場所を知っています。特定の値を含む 0xaaaaaaaa の他のプロセスにデータがあるとします。注入アプリで使用できるように、そのプロセスからこの値を取得するにはどうすればよいですか? 私はプロセスに注入されているので、memcpy のようなものを使用できますか?
memcpy(value, 0xaaaaaaaa, 10);
おそらくこれよりももっと複雑だと思いますか?
編集: 以下の応答では、既存のアプリケーションからデータを取得するためではなく、別のアプリケーションにデータを送信するために WM_COPYDATA がどのように役立つかわかりません。