仕様:Windows 7 x64、Visual C ++
目的:サンプルプログラム(calc.exeなど)からリモートPEBを取得しようとしています。proc IDを見つけ、すべての適切な権限でプロセスへのハンドルを開きました。次に、PROCESS_BASIC_INFORMATIONを使用してプロセスからPEBの場所を取得するクラスの作成に移りました。
問題: NtQueryInformationProcessがMSでたわごとに変わったことを示しているように見えるいくつかの投稿を他の場所で見つけました。ある投稿は、ntdll.dllからNtQueryInformationProcessを動的ランタイムリンクする方法を提案しています。ただし、これは長期的には不安定であり(MSは明日NtQueryInformationProcessを削除する可能性があります)、広範なエラー処理が行われないと思います。
このアイデアはこのスレッドの後半で実現され、Mike2343によって「他の方法を使用する」ことが提案されています。
質問:NtQueryInformationProcessを含まないリモートプロセスのPEBを見つける別の方法は何でしょうか?
これを見て時間を費やしてくれた人に感謝します。