【发布时间】:2011-05-19 22:21:41
【问题描述】:
我想知道除了使用“GetThreadContext”之外,是否有办法在不同的进程(在 Windows 上的 C++ 中)中获取线程的 EBP。我怀疑这种方法花费了太多时间(我经常使用它),如果我能得到 EBP 而不是 CONTEXT 的所有值,它会更快。
我正在考虑使用“ReadProcessMemory”,然后将 EBP 与调用堆栈的其余部分一起获取,但我不知道堆栈应该在哪里以及从哪里获取它。
如果有人知道更好的方法,我很乐意听到。
谢谢:)
【问题讨论】:
-
你在写什么,分析器?也许如果你解释你的问题,有人可以给你一个更快的方法。