Столкнулся с крайне необычной для меня ситуацией — требуется запустить приложение, которое предназначено для внутреннего использования в конкурирующей структуре.
Что мы имеем:
— ipa файл, который успешно подписан и установлен в айпад
При запуске приложение связывается с сервером и проверяет UDID девайса, но поскольку моего нету в бд — оно прекращает работу.
Айпад подключен к интернету через «общий интернет» на iMac'e, но попытки как-либо отследить это соединение через Charles не увенчались успехом.
Возможно, кто-то из хабрасообщества знает варианты решения подобной проблемы? Буду благодарен любым советам.
Подключаете iPad к внутреннему Wifi, поднимается рядышком Bind + по пакетам пишите эмулятор сервера для проверки UUID. iPad просит адрес реального сервера, Bind отдает ваш и идет на ваш.
Проверка идет по какому протоколу?
Ну тогда есть 3 варианта:
1. Найти подключенный iPad, оттуда вытащить UUID и посмотретьна ответы сервера
2. Брутфорсить UUID, но это малореально
3. Попробовать подключиться с эмулятора — тут надежда на удачу, что разработчики не удалили его UUID.
Вариант с симулятором самый жизнеспособный, но есть с этим определенные проблемы. Как поставить приложение на симулятор без самого проекта. У меня имеется только ипа.