На взломанном iPhone, как я могу запускать команды от имени root? - PullRequest
4 голосов
/ 15 декабря 2011

Я хочу войти в систему как root, используя system вызов в Xcode. Я пытаюсь этот код безуспешно:

System("su");
System("alpine");

или

System("su root");
System("alpine");

или

System("su root alpine");

Когда я запустил Google, я узнал, что это делается с помощью NSTask или NSPipe. Кто-нибудь может сказать мне, как можно запустить несколько команд system, используя NSTask и NSPipe?

Пожалуйста, дайте мне несколько советов об этом или другом способе сделать это. Я использую это приложение на взломанном iPhone.

Некоторые подробности здесь .

1 Ответ

1 голос
/ 04 января 2012

Если вы хотите запустить что-то от имени пользователя root, вы можете использовать sudo.

Пример его использования в одной строке с паролем:

echo <password> | sudo -S <command>
...