规格:Windows 7 x64,Visual C++
目标:我正在尝试从示例程序(例如 calc.exe)中获取远程PEB 。我找到了 proc ID,并且我已经打开了具有所有良好权限的进程句柄。我现在开始编写一个类来使用 PROCESS_BASIC_INFORMATION 从进程中检索 PEB 的位置。
问题:我在其他地方发现了几篇帖子,似乎表明NtQueryInformationProcess在 MS 变成了垃圾。一篇文章提出了一种从 ntdll.dll 中动态链接 NtQueryInformationProcess 的方法。但是,我认为从长远来看这将是不稳定的(MS 明天可能会删除 NtQueryInformationProcess),而无需进行广泛的错误处理。
这个想法后来在这个线程中实现,然后 Mike2343 建议应该“使用其他方法”。
问题:定位不涉及 NtQueryInformationProcess 的远程进程的 PEB 的另一种方法是什么?
感谢任何花时间看这个的人。