2011-12-29 38 views
-3

我正在嘗試創建一個殺死我的越獄手機上的其他應用程序的應用程序。我已經嘗試了許多不同的殺戮命令,但他們似乎都沒有做到這一點。我想知道是否有人發現了殺死命令可行?在越獄手機上殺應用程序

+3

你試過了什麼?他們怎麼失敗了?你是否試圖殺死不同用戶ID所擁有的進程? – sarnold 2011-12-29 00:56:52

+0

到目前爲止,我已經嘗試過系統(「/ usr/bin/killall'app name'」); 我也試過kill -9進程ID。這些都沒有工作。是的,我想殺死不同用戶ID擁有的進程。理想情況下,我想將一個kill命令掛接到一個定時器,並讓它連續殺死不同的應用程序。我有我手機上所有應用程序的應用程序名稱和進程ID列表。我只是在尋找一個命令來殺死他們。 – rytime 2011-12-31 02:31:04

+0

您的代碼是否以root權限運行? – sarnold 2011-12-31 02:44:51

回答

1

有很多方法可以在Unix系統上獲得root權限;我不知道什麼是最適合你的越獄的iOS設備,但我至少可以概括什麼是可能的底層平臺上:

  • 安裝程序setuid root

    chown root:root /path/to/program/executable 
    chmod 04755 /path/to/program/executable 
    

    當你的程序運行時,它將運行爲root,並具有root的全部特權和責任。

  • 使用setuid root助手程序,如su(1)sudo(8)運行程序爲root

    sudo /path/to/program/executable 
    
  • 配置系統啓動工具,與在開機時root權限運行程序;這對我來說要描述起來要複雜得多,因爲系統引導是非常依賴系統的。尋找/etc/inittab/etc/rc*作爲出發點。 (也許iOS使用較新的launchd?)

+0

我很抱歉,這是我作爲一名程序員的第一年,我真的很喜歡你的想法,但我想知道如果你能給我一個更詳細的版本如何將其實施到我的項目。 – rytime 2012-01-02 17:58:02

+0

這取決於你的平臺上有什麼可用的東西;我真的會避免完全運行你的程序'setuid root',除非它真的需要root權限。 – sarnold 2012-01-03 03:35:29

相關問題