Как разработать аддоны (хаки) для iPhone? - PullRequest
1 голос
/ 10 марта 2010

Я хочу разработать аддон (в основном хак) для родного приложения для iPhone. Вся моя идея состоит в том, чтобы предоставить кнопку «удалить» на панели навигации телефонного приложения. Когда пользователь нажимает на эту кнопку удаления, я хочу разрешить удалять записи вызовов из самого мобильного приложения (где APPLE не позволяет этого). Этот вид взлома (известный как Recent Delete ) уже доступен в магазине Cydia. Но я хочу знать, как разрабатывать подобные хаки.

Ответы [ 3 ]

4 голосов
/ 10 марта 2010

Надлежащие хаки приложений для iPhone обычно создаются с MobileSubstrate (MS).

MS позволяет вставлять сторонние библиотеки в любые приложения и заменять (перехватывать) любые функции C или методы ObjC в нем.

Чтобы эффективно написать расширение MS, вам нужны такие инструменты, как

  • nm для перечисления символов,
  • otool -o или class-dump-z для извлечения интерфейсов ObjC,
  • otool -tvV, консоль или IDA Pro для разборки,
  • gdb или cycript для отладки во время выполнения,
  • ldid для псевдоподписи, gcc для компиляции и т. Д.
1 голос
/ 10 марта 2010

Во-первых, у вас есть Mac? Во-вторых, вы знаете, как сделать джейлбрейк iPhone / iPod Touch? В-третьих, я уверен, что то, что вы пытаетесь сделать, является незаконным.

0 голосов
/ 10 марта 2010

Сделайте поиск в Google для JailBreaking. Есть много ссылок. Затем выполните поиск в Google для Jailbreaking toolchain. Затем взгляните на API для уведомлений о вызовах и тому подобное.

Ваше приложение не попадает в магазин приложений и нарушает все виды лицензий Apple, но это так.

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