2009-03-08 8 views
2

特定のプロセスのハンドルが既に与えられているので、どのようにして特定のキーワード(バイト、ints(2バイト)、テキスト(配列) VC++?C++:プロセスメモリ内の検索

+0

質問を再表示することはできますか?プログラムがコンパイルされた後、キーワードは存在しません。 – dirkgently

答えて

3

私は、別のプロセスの生メモリをスキャンしたいと思っています。定義上、プロセスは互いに分離されている必要があり、完全に独立したアドレス空間(アドレス0x06573AF8には、別のプロセスのアドレス空間内の対応するアドレスとは全く異なるものが含まれています)があります。

しかし、Windowsでは、古典的な答えは、別のプロセスのアドレススペースに注入する特定のDLLを書き込むことです。 CodeProject for some hands-on advice、またはやや一般的にはwikipediaをご覧ください。

3

最も簡単な方法はおそらくReadProcessMemoryを使用することです。また、WinDbgの使用を検討してください。すでにこの機能があります。

関連する問題