Я хочу разработать аддон (в основном взломать) для мобильного телефона iPhone. Моя идея состоит в том, чтобы предоставить кнопку «удалить» на панели навигации приложения телефона. Когда пользователь нажимает на эту кнопку удаления, я хочу разрешить удаление записей вызовов из самого мобильного приложения (где APPLE не разрешает это). Этот вид взлома (известный как Recent Delete) уже доступен в магазине Cydia. Но я хочу знать, как развивать такие хаки.Как разработать дополнения (хаки) для IPhone?
ответ
Собственные приложения для iPhone, как правило, построены с помощью MobileSubstrate (MS).
MS позволяет вводить сторонние библиотеки в любые приложения и заменять (перехватывать) любые C-функции или методы ObjC в нем.
Для того, чтобы эффективно писать расширения MS вам нужны инструменты, как
nm
в список символов,otool -o
или class-dump-z извлечь интерфейсы ObjC,otool -tvV
, запутывать-рука, или IDA Pro для разборки,gdb
или cycript для отладки во время выполнения,- ldid для псевдоподписывания, gcc для компиляции и т. д.
Спасибо Кенни, я попробую MS. – prathumca
Kenny, Еще один вопрос: этот класс-dump-z извлекает все .m-файлы? Я слышал, что класс-дамп извлекает только заголовочные файлы. Это правда? – prathumca
@prathumca: Только заголовки. Для получения .m вам нужен декомпилятор, которого пока нет. – kennytm
Во-первых, у вас есть Mac? Во-вторых, вы знаете, как сделать джейлбрейк iPhone/iPod Touch? В-третьих, я уверен, что то, что вы пытаетесь сделать, является незаконным.
@partial Он, вероятно, просто хочет узнать и, возможно, поделиться им с несколькими друзьями, и для этого я думаю, что он не будет арестован ФБР ... Надеюсь, – Marcelo
Illegal? Какая часть закона говорит, что предоставление стороннего дополнения является незаконным? – kennytm
Незаконный .. может быть .. но просто хочу знать, как развиваться. – prathumca
Сделайте поиск в Google для JailBreaking. Есть много ссылок. Затем выполните поиск в Google для инструментальной цепочки Jailbreaking. Затем просмотрите API для уведомления о вызове и т. Д.
Ваше приложение не попадет в магазин приложений и не будет нарушать все лицензии Apple, но так оно и делается.
Спасибо Jordan за ваш совет, Позвольте мне сделать некоторые исследования и разработки. – prathumca
- 1. Как разработать приложение для iPhone для iPhone
- 2. Как разработать приложение для iPhone
- 3. как разработать приложение для радиосвязи для iphone
- 4. Как разработать приложение для iPhone для iPhone 5 и новее?
- 5. Как разработать для iPhone OS 3.1.2?
- 6. Как разработать приложение VOIP для iphone
- 7. как разработать приложение для iphone social.framework
- 8. CSS-хаки для разных браузеров
- 9. Как разработать приложение для распознавания лиц для iPhone?
- 10. Как разработать приложение iphone с функцией реверберации?
- 11. Как разработать приложение iphone с базой данных?
- 12. Допустимые CSS-хаки/исправления
- 13. CSS платформ конкретного хаки
- 14. Как я могу разработать приложение для iPhone в Perl?
- 15. Как разработать приложение для iPhone на Windows AMD
- 16. Как разработать приложение для iphone в ОС Windows?
- 17. Как разработать игру cocos2d-x для Android и iphone?
- 18. Как разработать универсальное приложение для iPhone + iPad без xib-файлов?
- 19. как разработать для iPhone и IPad в отделенных раскадровки Xcode6
- 20. Нужно разработать приложение для iphone для разработки Windows Meachine
- 21. Как разработать приложение для iPhone для работы с текущей музыкальной библиотекой iPhone
- 22. разработать приложение iphone на арабском языке
- 23. SCSS-переменные отображаются как браузерные хаки
- 24. Понимание дополнения Дополнения
- 25. Действительно ли IE6 css-хаки?
- 26. Возможно ли разработать приложения IPhone с Java?
- 27. Aero стрелки, используя родные хаки?
- 28. Как разработать мое первое приложение для Mac?
- 29. Дополнения Youtube для Firefox
- 30. .Net Дополнения для Firefox?
Нет причин для голосования. * Вопросы * * *. – Jordan
Просто заявить очевидное: вы никогда не сможете продать такое приложение в App Store. – Chuck
Чанк, я это знаю. Я не хочу соединять свое приложение в AppStore. – prathumca