2015-10-14 21 views
0

用例的MacOS在暫停狀態創建一個進程

  1. 創建一個新的過程(運行的任意應用程序)在掛起模式(例如使用。EXEC)
  2. 進程創建(MACHO加載),但的代碼沒有單一的行中執行
  3. 做一些東西瓦特/掛起的進程存儲器
  4. 恢復過程

在Windows上,一旦可以使用CreateProcess與「CREATE_SUSPENDED」一起實現上述內容。

是否存在用於MacOS的「CREATE_SUSPENDED」C++/Obj-C等效項?
(在暫停模式下創建NSTask是什麼,我找一個當量)

+0

你想用子進程的內存做什麼? –

+0

注入專用代碼 – NadavRub

+0

哦,這是一個很好的問題。我不知道如何直接做到這一點,但您可以查看Dyninst的processCreate()函數是如何工作的。您可能會發現[Dyninst](http://www.dyninst.org/manuals/dyninstAPI)通常適用於您的目的。 –

回答