Как узнать о iPhone jailbroken программирования?

Мне интересно узнать, какие дополнительные функции и API, к которым приложение имеет доступ, когда iPhone взломан. Может ли кто-нибудь предоставить мне некоторые базовые ресурсы, чтобы узнать об этом? Меня больше всего интересует:

  • документация по частным API
  • расположение файловой системы Конфигурация приложения
  • например. как WinterBoard заменил SpringBoard? Приложения, которые заменяют lockscreen?
  • Необходимые инструменты

Предложения оценены.

Ответ 1

Очень хороший вопрос. Я лично потратил немало времени на попытку найти документацию по частным API-интерфейсам, и хотя я почти уверен, что я сталкивался с ней некоторое время назад, сейчас я больше не могу ее найти. Однако у меня есть некоторые ответы на ваши вопросы. Позвольте мне поделиться тем, что у меня есть до сих пор:

Макет файловой системы

  • Старый, но по-прежнему в основном верный руководство по расположению файловой системы.

"Замена" приложений

Я думаю, что большая часть "захвата" оригинальных приложений для iPhone основана на ловушке и повторной реализации сообщений objective-c через постановку и сопоставимые методы. Хорошее руководство по этому вопросу доступно здесь. Я полностью уверен, что это механизм работы.

Инструменты

  • toolchain для iphone dev доступен в коде google. См. это руководство для получения информации о том, как его установить.
  • См. это руководство для получения информации о том, как использовать стандартную среду Apple Xcode для разработки на телефоне с джейлбрейком.