Как создать твик для взломанного iPhone - PullRequest
3 голосов
/ 20 июня 2011

У меня вопрос ... Можем ли мы использовать Xcode, чтобы создать твик для iPhone с джейлбрейком? Например, если я хочу добавить какую-нибудь кнопку на экран блокировки, как я могу это сделать? Как я могу изменить графический интерфейс приложений iPhone по умолчанию?

Ответы [ 2 ]

20 голосов
/ 02 августа 2011

Это действительно старый вопрос, но Дэвид на самом деле неверен в большинстве случаев.

Вы можете добавить пользовательский интерфейс для взломанных устройств, создавать твики без Xcode, подключаться к чему угодно и даже безналичие исходного кода для SpringBoard или желание его расширения.

MobileSubstrate - это платформа для замены кода, которая буквально позволяет вам делать все что угодно.Вам даже не нужно быть экспертом, но по общему признанию, хотя бы умеренное понимание программ и концепций Objective-C очень помогает.

0 голосов
/ 20 июня 2011

То, о чем вы говорите, сделать невозможно.Вы предполагаете, 1) что у вас будет исходный код для Springboard (экран блокировки), и 2) что эти программы являются расширяемыми.

Не имея исходного кода (он проприетарный), вы не сможете сделать «твики» на экране блокировки.Вам нечего компилировать в экран блокировки.

Хотя вы можете изменять их, редактируя внутренние списки (простые вещи, такие как показ заголовка или отключение поворота), вы не сможете добавить функциональность с помощью XCode.

Чтобы создать «твики», вам придется полностью переписать экран блокировки или вставить очень низкоуровневые хуки в Springboard / iOS.Это невозможно только через XCode, поскольку XCode не способен даже устанавливать приложения уровня iOS (все установленные приложения - уровня пользователя).

Вам необходимы экспертные знания о вызовах частной инфраструктуры и, возможно,дизассемблирования и обратного инжиниринга конкретной программы, которую вы пытаетесь расширить.

...