Усім привіт, я Xiao Ma Ge.
Оскільки рішення WLOC було заблоковано на iOS 27, нещодавно я поділився інструкцією зі зміни геолокації на найновішій iOS 27:
https://x.com/xmglab/status/2100480337952522685
Цей метод використовує зв'язку LocalDevVPN + SideStore + Roam Control.
Недолік такого підходу в тому, що для зміни локації потрібно постійно тримати LocalDevVPN увімкненим, а це займає VPN-канал телефону. Через це страждають користувачі, які покладаються на такі інструменти, як Shadowrocket.
Але нещодавно я виявив, що WLOC знову ожив. Новий WLOC — це похідна версія, яку оригінальний автор розробив на базі Roam Control. Тобто тепер ви можете використовувати WLOC замість Roam Control.
Перевага нового WLOC у тому, що він не потребує постійного з'єднання з LocalDevVPN. Щойно SideStore встановлено, можна відключитися й використовувати Shadowrocket для зміни геолокації.
Я знову успішно протестував цей метод, тож ділюся повним процесом.
Ця інструкція передбачає, що ви вже встановили SideStore.
Використовуйте WLOC замість Roam Control.
Кроки до встановлення SideStore описані в повному гайді за посиланням вище.
Завантаження нового WLOC
Репозиторій нового WLOC позначено як порушення, і наразі офіційної адреси немає, оскільки автор оскаржує це рішення.
Офіційного посилання на завантаження поки теж немає, але є зібрана адреса:
Наразі доступні дві версії:

У мене немає платного чи корпоративного сертифіката, тому я тестував стандартну версію.
Встановлення нового WLOC
Завантажте останній wloc.ipa на свій iPhone, потім відкрийте SideStore > My Apps > + і виберіть завантажений IPA-файл WLOC:

Після вибору IPA з'явиться діалогове вікно. Оберіть "Keep App Extensions (Use Main Profile)" і дочекайтеся завершення підпису та встановлення.
Коли все буде готово, на сторінці My Apps з'явиться додаток "wloc":

Спрямування нового WLOC
Тепер нова версія додатка wloc з'явиться на вашому телефоні. Відкрийте її та завершіть спрямування (pairing) із пристроєм:

Далі перейдіть у Settings > Privacy & Security > Developer Mode на iPhone та натисніть "Pair with wloc":

Після натискання система попросить 6-значний код підтвердження. Цей код відображається в додатку wloc. Введіть його та підтвердіть, щоб завершити спрямування:

Після цього WLOC зберігає запис про спрямування в Keychain iPhone. Зазвичай цю процедуру достатньо виконати лише один раз.
Зміна джерела тунелю
Якщо ви не хочете, щоб LocalDevVPN займав ваш VPN-канал,
можна використати Shadowrocket, оскільки він підтримує зміну джерела тунелю.
Знову відкрийте додаток wloc на телефоні та натисніть іконку налаштувань у правому верхньому куті:

У меню "Tunnel Source" в розділі Devices оберіть варіант "Proxy App":

Потім перейдіть на сторінку налаштувань Shadowrocket і увімкніть таку опцію:

Після цих налаштувань вам більше не потрібно тримати LocalDevVPN увімкненим. Можна підключатися через Shadowrocket.
Запуск симуляції геолокації
Оберіть будь-яку точку та натисніть "Start Location Simulation", щоб успішно підмінити своє місцезнаходження:

Якщо захочете змінити локацію, не натискайте "Stop". Просто оберіть нове місце та натисніть Update Location, щоб оновити підроблену позицію.
Ось відеодемонстрація:

Зміна геолокації працює бездоганно. Перевірка в інших додатках підтверджує, що поточне місцезнаходження оновлюється коректно.
Висновок
Це весь туторіал зі зміни геолокації на iOS 27 за допомогою нового рішення WLOC.
WLOC усе ж таки зручніший. Хоча він також базується на Roam Control, новий WLOC помітно простіший у використанні та потужніший. Найголовніше — більше не потрібно постійно тримати з'єднання з LocalDevVPN, що вирішує найбільшу проблему.
На цьому моя розповідь завершена. Дослідження нового рішення та написання цієї статті зайняли ще один день. Якщо матеріал був корисним, підписуйтесь на мене. Я й далі ділитимуся хардкорними фішками.
Також я стежитиму за найсвіжішими методами підміни геолокації на iOS 27 і публікуватиму оновлення, щойно вони з'являться.
Я Xiao Ma Ge. До зустрічі!
Примітка: будь ласка, вирішуйте всі проблеми самостійно. Я не надаю консультацій і не беру за це грошей.
Ця стаття призначена виключно для навчання, обміну досвідом та особистих цілей. Не використовуйте її в комерційних або незаконних цілях.





