Написание универсальной консольной утилиты iOS для C ++ для запуска на взломанном устройстве - PullRequest
0 голосов
/ 04 октября 2019

Я хочу реализовать собственное консольное приложение для iOS, которое использует только POSIX и сделать его совместимым с более широкой областью устройства, насколько это возможно. Приложение будет развернуто и запущено на устройстве SSH.

Теперь рассмотрим следующие ограничения:

  • Совместимость версий SDK . Если я соберу свое приложение с самой старой версией SDK, оно будет работать на всех новых устройствах?

  • Архитектура . Как сделать мое приложение работоспособным на всех возможных архитектурах процессоров Apple. Должен ли я использовать своего рода универсальную сборку или сборку приложения для нескольких платформ и каким-то образом определить, какой двоичный файл запустить?

  • Подпись . Как я понимаю, разные джейлбрейки для разных версий iOS имеют отдельные механизмы для преодоления механизма проверки Apple. Некоторые позволяют запускать неподписанные приложения по умолчанию. Некоторые предоставляют вспомогательную утилиту inject, где мне нужно ldid -Sentitlements.xml мое приложение перед запуском. Есть ли сценарий для подготовки моего приложения к запуску на максимально возможном количестве взломанных устройств?

Есть ли другие проблемы, с которыми я могу столкнуться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...