3
我遇到有關iOS的越獄檢測以下職位後來越獄設備上執行未簽名的應用程序:有一個iOS的簽署應用
How do I detect that an iOS app is running on a jailbroken phone?
我想了解如何做一個海報建議:GregH建議在已簽名的可執行文件中捆綁未簽名/不正確簽名的可執行文件,並查看它是否可以在設備上成功(分)執行。我的問題是,如何獲得一個應用程序來執行另一個應用程序?尤其是以非越獄設備投訴/拋出錯誤的方式。我想象一下,在其他應用程序中使用它很容易:只需構建一個應用程序並將其放入其他應用程序的目錄即可。如果這是天真的話,我也想知道如何正確地做到這一點。
我知道任何解決方案都不會被批准到App Store。
忽視這兩個因素(雖然不太清楚你的意思,但第二個)我仍然對如何做到這一點感興趣。 – David 2011-05-12 20:08:17
你不能使用公共API。如果你只是想試驗,最簡單的可能就是使用NSTask。頭文件在iOS上是私人的,但您可以從Mac OS X SDK複製它們。 – omz 2011-05-12 20:17:01
我試着在越獄設備上運行/ bin/bash,它給了異常NSInternalInconsistencyexception,說它不能分叉並給出errno 1.不知道爲什麼。我的猜測是,我的非越獄應用程序沒有權限創建新的進程。你怎麼看? – David 2011-05-12 20:55:39