Разработка скрипта автоматизации входа
Нужно создать скрипт для автоматизации процесса входа в Apple ID в App Store на jailbroken устройстве (iOS 16, Palera1n). Скрипт должен запускаться удалённо с Windows-ПК (через Python), использовать Frida для инъекции кода в процесс App Store, симулировать тапы/ввод и обходить попапы (например, "Allow Paste"). Без активации двухфакторной аутентификации (2FA) — выбирать "Other options" и "Do not upgrade". Процесс включает: открытие App Store, тап на профиль, ввод логина/пароля, обработку попапов вставки, выбор опций безопасности. Существующие попытки с AutoTouch не удались из-за проблем с image recognition и OCR — нужна альтернатива на Frida + JS.
Требуемые навыки исполнителя:
Опыт iOS-разработки и jailbreak (Palera1n, rootless/rootful).
Глубокое знание Frida (code injection в Objective-C/Swift, hooking UI методов как UIKit для симуляции тапов/ввода).
JavaScript для написания Frida-скриптов (хукинг API, обход попапов).
Python для удалённого запуска (frida-python, paramiko для SSH).
Дополнительно: Знание iOS UI automation, обработка попапов (paste prompts), reverse engineering App Store.
Плюс: Опыт с Xposed/Frida для Android (если аналогично), но фокус на iOS.
Подробное описание задачи (логика процесса):
Подключение и запуск:
С Windows-ПК по USB/SSH подключиться к устройству (Frida-server на iOS).
Запустить App Store (bundle ID: com.apple.AppStore) через SSH или Frida.
Ждать загрузки главного экрана ("Today").
Переход к профилю:
Симулировать тап на иконку профиля (правый верхний угол).
Использовать Frida для hooking UI методов (найти UIView для профиля и вызвать tap).
Ввод Apple ID и Password:
Тап на поле Apple ID.
Ввод логина ([email protected]) — использовать Frida для прямого заполнения UITextField.
Обработать попап "Allow Paste" (если вставка из clipboard): Хук попап и автоматически выбрать "Allow Paste".
Аналогично для Password (ввод пароля).
Тап "Sign In".
Обход 2FA в экране Security:
На экране "Apple ID Security" тап "Other options".
На следующем — тап "Do not upgrade".
Использовать Frida для hooking методов безопасности и programmatic выбора опций без UI-тапов (если возможно для обхода).
Дополнительные требования:
Обработка ошибок: Если попап не появляется, продолжить; если неверный пароль — алерт.
Debug: Логи в консоль, опционально screenshot для проверки.
Remote запуск: Python-скрипт на Windows, который подключается к Frida и выполняет JS-скрипт.
Тестирование на iOS 16 (Palera1n), совместимость с rootless.
Требования к результату:
Готовый JS-скрипт для Frida + Python-обёртка для запуска.
Документация: Как установить (Frida на устройстве, pip install frida-tools на PC).
Шаги запуска.
Тестирование: Скрипт должен работать на предоставленном аккаунте (без реального пароля в коде — использовать переменные).
Код чистый, комментированный, без зависимостей кроме Frida.
Безопасность: Не хранить пароль в коде, использовать input.
Сроки и бюджет:
Срок: 3-5 дней (с тестом).
Бюджет: 50-300 USD (обсудим в зависимости от сложности).
Оплата: После успешного теста (PayPal или другой способ).
Контакты и дополнительные детали:
Тестирование на моём устройстве (удалённо через TeamViewer или аналог).
Предоставлю скриншоты/видео процесса для уточнения.
Если нужны доп. навыки (например, обход других попапов), обсудим.
Заявки фрилансеров
