【发布时间】:2009-07-21 22:17:20
【问题描述】:
好的,我正在使用CreateRemoteThread/LoadLibrary“trick”将一些代码注入另一个进程。
我最终得到了一个线程 ID,以及一个带有我选择的 DLL 的进程。至少在理论上,DLL 目前什么都不做,所以验证这一点有点棘手。暂时我愿意单凭信心接受。此外,在我朝着这个方向努力之前需要回答这个问题。
基本上,您不能在 DllMain 中阻止。但是,我与远程线程通信的只是它的 id。这实际上要求 PostThreadMessage/GetMessage 恶作剧阻塞。我可以在 DllMain 中启动另一个线程,但我无法将其 id 传回创建线程,也无法将另一个线程的 id 传递给远程线程。
简而言之,如果我在一个进程中创建一个远程线程,我应该如何与原始进程通信?
【问题讨论】: