用例
- 在挂起模式下创建一个新进程(运行任意应用程序)(使用例如 exec)
- 已创建进程(已加载 MachO),但未执行任何一行代码
- 使用挂起的进程内存做一些事情
- 恢复进程
在 Windows 上,一次可以将 CreateProcess 与“CREATE_SUSPENDED”结合使用来实现上述目的。
是否有适用于 MacOS 的“CREATE_SUSPENDED”C++/Obj-C 等效项???
(在挂起模式下创建的 NSTask 相当于我正在寻找的内容)
最佳答案
您可以使用posix_spawn()
生成属性为 POSIX_SPAWN_START_SUSPENDED
.
使用起来有点痛苦,但会做你想做的事,但是我不确定你如何访问子进程的内存。
关于c++ - MacOS 创建一个处于挂起状态的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33123318/