そこで、ほとんどのプロセスからメモリを正常に読み取ることができるプログラムを作成しましたVirtualQueryEx
。ただし、この関数が失敗するプロセスに遭遇しました。これはシステム プロセスではなく、単なるゲーム プロセスです。デバッグ権限がないと、プロセスのハンドルを開くことさえできませんでした。それらを使用すると、プロセスのハンドルを取得できますが、アクセスが拒否されVirtualQueryEx
ます。
よくわかりませんが、おそらくプロセスは非公開ですか?その場合、VirtualQueryEx
関数を正常に使用するにはどうすればよいですか?
を実行する前にプロセス全体のスレッドを一時停止する必要があるかもしれないこともどこかで読んだことがありますVirtualQueryEx
が、これまでのところそれは必要ありませんでした...そして、関数を使用Thread32First
して最初のスレッドを取得すると、エラーが発生しました: ERROR_BAD_LENGTH
...
この件で何か助けていただければ幸いです!