c++ - 使用codecave注入(inject)线程

标签 c++ c windows high-availability codecave

通过使用“codecave”技术将代码注入(inject)另一个进程;是否可以注入(inject)代码来创建新线程(并为新线程注入(inject)代码)并让该线程与目标进程主线程并行执行?

我可以通过 dll 注入(inject)来管理它,但我想知道是否可以仅通过纯代码注入(inject)来实现。

目的首先是了解不同的注入(inject)技术,但最终为随机进程创建心跳功能以监督执行(高可用性)。 Windows 是目标操作系统,语言是 C/C++(需要时使用内联 ASM)。

谢谢。

最佳答案

有CreateRemoteThread函数。

关于c++ - 使用codecave注入(inject)线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4895582/

相关文章:

c - Visual Studio Code 为 C 提供了 "#include error detected"

c++ - 将 3D 模型导入 OpenGL/C++ 项目的推荐文件格式和图形库?

c - 你如何在C中定义常量?

c++ - 绕过错误 C2248 "cannot access protected member declared in class"的有效方法

c - 为什么结果是零,而不是正确的 sqrt?

ruby - 我无法在 Windows 上安装 rmagick gem

c++ - 仅消息窗口中的线程泵消息

c++ - DirectShow - 选择视频设备

c++存储通过引用返回的私有(private)变量的正确方法

c++ - boost 序列化 : pointer conainer to <BASE> contains various of DERIVED objects