2015-05-21 1 views
-1

Я искал некоторые связанные вопросы на этом форуме. Наиболее актуальным является вопросВыполните команду с правами root на jailbroken iOS-устройствах с использованием системной функции

How to run subprograms with root permissions on iOS?

я понял, что есть функция на Android также с

Runtime.getRuntime() Exec ("су").

и теперь я хочу реализовать ту же функцию на iOS. В процессе реализации. Мне нужно получить привилегию root. bucause некоторые команды должны запускаться с привилегиями root.

Я использую следующий метод

системы ("пинг 127.0.0.1");

Все в порядке. Но когда я меняю таблицу маршрутов на

система («route add -host 192.168.1.10 192.168.1.11»);

Я получаю сообщение об ошибке. Поскольку добавление элемента маршрута в таблицу маршрутов требует привилегий root. Я пробовал следующую команду

echo alpine | sudo -s route add -host 192.168.1.10 192.168.1.11

но нет команды sudo.

Заранее благодарим за любые полезные указания/предложения/мысли.

+1

Я действительно сомневаюсь, что вы можете получить привилегии root в iOS без джейлбрейка своего устройства. –

+0

@NicolasBuquet У меня было джейлбрейк мое устройство ios. Я попробовал приложение с именем ios terminal. это приложение, которое выглядит как cmd или terminal в windows/linux. используя учетную запись по умолчанию, и pwd может получить привилегии root – qhyuan

ответ

0

Вы не можете получить привилегии root для iOS. (EDIT: Если вы не на взломанный устройства, я думаю)

Но вы берете не можете взглянуть на this class, который достигает ICMP пинги. Я не уверен в этом маршруте.

+0

Большое спасибо. Я увижу код, который вы мне дали. в приложении есть несколько подобных приложений. Но я попробовал приложение с именем ios terminal. это приложение, которое выглядит как cmd или terminal в windows/linux. используя учетную запись по умолчанию, и pwd может получить привилегию root.so есть способ получить привилегии root – qhyuan

+0

Я думаю, что это поддельный/эмулируемый доступ root. iOS никогда не выпустит вас из вашей песочницы приложений (за исключением общедоступных API, которые разрешают доступ к общим данным (keychain, inter-app audio ...) ... если вы не работаете с джейлбрейковыми устройствами. –

+0

вы правы. чтобы получить привилегии root на jailbroken ipad. Теперь это моя проблема: как выполнить команду с привилегиями root на jailbroken ios-устройствах с помощью функции system ("***") – qhyuan

 Смежные вопросы

  • Нет связанных вопросов^_^