Переключение в FCC режим РУ и снятие лимитов для Mavic, Spark ,Phantom 4 , Inspire 2

h4ck

DJI GO 4 4.2.22-frida.ipa

Выложил новую версию твика.
Сделал меню чуть удобнее и сделал подмену страны на US. К сожалению, проверить не на чем, но ожидаемый эффект - разлочка 5.8 и FCC.

Опцию Force FCC пока не выпиливал, удалю если подмена страны на US сработает.

alp23rus

Здравствуйте.
Подскажите где качнуть русифицированный 4.1.22.apk с FCC, который можно поставить параллельно с официальным приложением?
dji go 4 4.1.22 ru spark fcc no up map.apk параллельно не становится.
DJI GO4.1.22(v4)_here+google_fcc_no nfz_removeUpdateForce.apk при установке пишет что файл поврежден.
Ставил на Xiaomi me note 4, прочие версии ставились и вроде работали.
Спасибо.

Covax

В факе гляньте, в разделе DJI GO. Если не ставится, то проблема в телефоне, у большинства ставится.

alp23rus
Covax:

В факе гляньте, в разделе DJI GO. Если не ставится, то проблема в телефоне, у большинства ставится.

Большое спасибо.
Однако по ссылке скачан DJI.GO 4.1.22(v4)_CrystalSky.apk он ставится параллельно,
но не русифицирован, карта в офлайне “кривая” в плане детализации, FCC пока не проверил.
Подскажите другие варианты.
Еще раз спасибо за внимание.

Covax

Там есть отдельный пункт с руссифицированными, толи 3 толи 4

alp23rus
Covax:

Там есть отдельный пункт с руссифицированными, толи 3 толи 4

Отлично встала.
Нет карт в офлайне и обновления NFZ просит (видимо я губу раскатал).
Закатаю, поеду тестану в полях Кубани.
Спасибо.

RGT
h4ck:

Выложил новую версию твика.
Сделал меню чуть удобнее и сделал подмену страны на US. К сожалению, проверить не на чем, но ожидаемый эффект - разлочка 5.8 и FCC.

Опцию Force FCC пока не выпиливал, удалю если подмена страны на US сработает.

Спасибо. На Русском rcopen.com/forum/f132/topic452061/1588

h4ck

Tweak.js 0.21

Не буду мучить больше IPA’шками вас. Ставите старую IPA и закидываете Tweak.js по старинке.

Что нового - удалил Flight Admin и в очередной раз попробовал подменить страну на US. По консоли отладки подменилось во многих местах. Вдруг получится на этот раз (FCC без force_fcc и 5.8)?

tab
h4ck:

DJI GO 4 4.2.22-frida.ipa

Выложил новую версию твика.
Сделал меню чуть удобнее и сделал подмену страны на US. К сожалению, проверить не на чем, но ожидаемый эффект - разлочка 5.8 и FCC.

Опцию Force FCC пока не выпиливал, удалю если подмена страны на US сработает.

Даниил, можно ли на этом DJI GO выбирать force FCC или force boost?

h4ck
tab:

Даниил, можно ли на этом DJI GO выбирать force FCC или force boost?

Можно

P.S. хорошие новости - на inspire 2 твик включил второй пульт и 5.8. На FCC не проверить, в микроволновку не влезет 😃

levonti
h4ck:

Ставите старую IPA и закидываете Tweak.js по старинке.

Уточните, какие IPA рекомендуете?
И что в приложенном вам твике включено сейчас?
Спасибо

levonti
h4ck:

Спасибо!
Подписал, подсунул запустил Tweak.js на iPhone, запустил, но не летал еще.
Вижу что версия не руссифицирована и все равно выскакивают меню выбора параметров конфига (FCC, Boost и еще что то там). Я думал что теперь не будет этих окошек конфигурации и все будет делаться через Tweak.js
Я не прав?

Covax

В этом вся и фишка! Выбор мощности кнопкой!
Руссифицированная лежит в теме про русификации и в факе

VladZam
levonti:

Подписал, подсунул запустил Tweak.js на iPhone, запустил, но не летал еще.

Я так понимаю, что после того как Даниил выложил отдельно Твик, надобность в подписи самой программы отпала. Теперь можно ставить любую официальную DJI GO на iPad и прописывать в программу через iTunes файл Tweak.js, правильно?

h4ck
VladZam:

Я так понимаю, что после того как Даниил выложил отдельно Твик, надобность в подписи самой программы отпала. Теперь можно ставить любую официальную DJI GO на iPad и прописывать в программу через iTunes файл Tweak.js, правильно?

Ставить обязательно версию с Frida внутри.
Подписывать обязательно, потому что Frida внедряется в стоковую DJI GO 4. Tweak.js всего-лишь логика для Frida.

VladZam
h4ck:

Ставить обязательно версию с Frida внутри.

Постоянно встречаю в теме аббревиатуру Frida в названиях установочных файлов DJI GO, может кто нибудь в двух словах объяснить, что означает эта фрида, имя разработчика или просто так обозвали модифицированную версию программы, и есть ли где архив с этой модификацией или надо версии искать по страницам форума?

levonti

Тогда не совсем понимаю, разъясните плиз.
Раньше режим FCC включался за счет подсовывания файла Tweak.js в папку с DJI GO. Затем, уважаемый h4ck, сделал версию без Tweak.js, но с выпадающими меню прямо при запуске приложения. А теперь получается что рабочая версия программы - это Tweak.js плюс выпадающие меню? Так ?

h4ck

Так, давайте по порядку.

  1. DJI GO 4 из AppStore - стоковая версия, наша отправная точка для модификаций.
    То, что ставится к вам на устройство зашифровано под ключ зашитый в процессор вашего устройства.
    Получить ее можно, например, через iMazing (imazing.com)
    На серверах Apple расшифрованные IPA (к которым ни у кого кроме разработчика нет доступа) зашифровываются и подписываются под процессор Вашего устройства. Шифрование кода необязательно, а вот для исполнения обязательна подпись этого кода (исключение - JB устройства).
    Для того, чтобы иметь возможность ставить на JB устройства или подписывать и ставить на не-JB устройства нужно расшифровать файл.
    Делается это при помощи JB устройства и специальных программ (например, bfdecrypt (github.com/BishopFox/bfdecrypt)), которые вытягивают загруженный в память расшифрованный код и сохраняют его.
    Так получается стоковая DJI GO 4 которую можно ставить на JB устройства и, подписывая, на не-JB устройства.
  2. Frida - отладчик (www.frida.re).
    При помощи отладчика можно прямо в памяти менять все что угодно и делать вызовы. У него есть вариация Gadget - которая ставится автономно. Она запускает код из js файла, в котором через Frida Javascript API происходит вся магия. В нашем случае Tweak.js
  3. DJI GO 4 Frida - версия, полученная из пункта 1 и пропатченная библиотекой Frida Gadget при помощи Objection (github.com/sensepost/objection). На выходе данная версия все еще стоковая DJI GO 4, но она уже умеет исполнять код из загруженного JS файла.
  4. Tweak.js - файл, где происходит вся магия. Используется Frida Javascript API. В нем перехватываются вызовы и подменяются возвращаемые значения, вызываются функции и подменяются аргументы функций. Кому интересно - почитайте документацию.

Расписал подробнее некуда. Собственно, файлы из пунктов 3 и 4 - это именно то, что я выложил.

yadi.sk/d/Q7zehS6i3Zd2uN - чистая английская IPA (мой пост)
yadi.sk/d/SUfbr8iJ3ZdEnC - чистая русская IPA (Руссификация DJI GO, Litchi, Vertical и других. Вскрытие ресурсов)
github.com/ddzobov/dji-ios-frida-tweak - Tweak.js

P.S. старый Tweak.js без изменений включал и FCC (force_fcc) и Boost (force_boost), но не на всех устройствах. Мой твик включает FCC при помощи подмены региона на US, после чего все устройства автоматом должны повышать мощность и разблокировать 5.8G.
P.P.S. затеял это все я после того, как в воздухе у меня Mavic Pro перегрелся из-за включенного Boost, который по умолчанию в старом твике включен. Сначала думал просто вырубить его, но руки зачесались и вот результат.