Я думаю о дизайне приложения для iPhone, которое хотел бы создать. Одна из возможных проблем заключается в том, что это приложение должно работать от имени пользователя root (для доступа к определенным сетевым портам). В типичном приложении UNIX я просто запустил бы приложение с setuid, но мне интересно, возможно ли это с приложением iPhone.
Я прочитал этот вопрос на форуме Apple, что обескураживает:
http://discussions.apple.com/thread.jspa?threadID=1664575
Я понимаю, что Apple хочет ограничить возможности программы, но у пользователя есть много веских и законных причин для запуска программы с повышенными привилегиями. Я не пытаюсь создать хакерский инструмент здесь.
Я уверен, что смогу обойти это на сломанном джейлфоне iPhone, но это не то, что мне нужно. Есть ли способ запустить приложение с повышенными правами на непрерывном iPhone?
(Кстати, нет необходимости предупреждать меня о NDA.)