在我的项目中,我将一个 DLL(64 位 Windows 10)注入到带有手动映射和线程劫持的外部进程中,我在那里做了一些事情。
在当前状态下,我使用“RtlCreateUserThread”创建一个新线程并在那里做一些额外的工作来分配它以获得更好的性能。
我现在的问题是......是否可以从当前进程访问其他线程(劫持它)并在那里添加您自己的工作负载/代码。不创建新线程?
我在互联网上还没有发现任何有用的东西,我为线程劫持使用和修改的代码似乎只适用于 DLL 文件。因为我对 C++ 很陌生,所以我还在学习,我已经感谢任何帮助。
(如果您想查看注入器 Google GHInjector 的源代码,请在 github 上找到该库。)