Я искал некоторые связанные вопросы на этом форуме. Наиболее актуальным является вопросВыполните команду с правами root на jailbroken 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.
Заранее благодарим за любые полезные указания/предложения/мысли.
Я действительно сомневаюсь, что вы можете получить привилегии root в iOS без джейлбрейка своего устройства. –
@NicolasBuquet У меня было джейлбрейк мое устройство ios. Я попробовал приложение с именем ios terminal. это приложение, которое выглядит как cmd или terminal в windows/linux. используя учетную запись по умолчанию, и pwd может получить привилегии root – qhyuan