Редактор dex файлов андроид

«65К методов хватит всем» или как бороться с лимитом DEX методов в Android

Это произошло внезапно. Только что вы писали код для своего приложения под андроид, вам это нравилось, и вы наслаждались процессом. Вы добавили крутую библиотеку чтобы получить дополнительные возможности и писать более простой код. Но вместо работающего приложения на выходе вы получаете ужасающую надпись:

Unable to execute dex: method ID not in [0, 0xffff]: 65536
Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536

И вы в ступоре, вы неспособны создать DEX файл для APK. Вы не имеете ни малейшего представления о том, что это и как это исправить. И что бы вы не делали, оно будет приводить вас к самому логичному состоянию: ПАНИКА.

Знакомимся с врагом

После того, как вы попробовали все свои обычные трюки (в следующем порядке: чистка проекта, перезапуск IDE, сборка через командную строку, перезагрузка ноутбука, звонок другу и даже десятиминутный перерыв в надежде, что проблема исчезнет сама собой), вы вынуждены признать жестокую правду: проблема все еще здесь. Поэтому было бы неплохо узнать, что стало ее причиной.

В интернете множество постов об этой проблеме: вот один из них, еще один, и еще один; о, а так-же этот и этот тоже. Так что же произошло? По существу, выглядит, что вы столкнулись с чем-то, что часто (и ошибочно) называют Dalvik 65K methods limit. Кратко (спасибо fadden):

Вы можете ссылаться на очень большое число методов в DEX файле, но вызывать можете только первые 65536, потому что это вся память, которая у вас есть для инструкции вызова метода.
[. ] ограничено число методов на которые вы можете сослаться, а не число определенных вами методов. Другими словами, если ваш DEX файл содержит всего несколько методов, но вместе они вызывают 70 000 различных внешне-определенных методов — вы превысите лимит.

Что мы имеем? У вашего приложения слишком много методов, написанных вами или заключенных в библиотечных JAR файлах. По этой причине dx tool не может записать адреса некоторых методов просто потому, что они не помещаются в определенное для этого поле в DEX файле (который в свою очередь содержит скомпилированные Java классы). И именно поэтому проблема должна называться DEX 65K methods limit.

И да, вы все правильно поняли. Эта проблема не исчезнет даже когда андроид перейдет на новый ART рантайм, до тех пор пока Google не решит “поправить” формат DEX или не сменит его на что-то другое.

Давайте посчитаем

Вы наверное удивлены, как вы умудрились зарыть больше 65 000 методов в вашем драгоценном APK. А может и нет. В любом случае, должен быть способ для подсчета этих методов и определения их источника.

Заголовок DEX файла уже содержит информацию о числе ссылок на методы (для ясности, это число представляет уникальные ссылки на методы, а не сумму вызовов для каждого метода). Но мы также хотим видеть, какой пакет добавляет непомерное число этих методов.

Лучший, найденный мной инструмент, был сделан Mihai Parparita, который написал простой bash скрипт, называющийся dex-method-counts. Скрипт очень шустрый и на выходе дает XML, который сопоставляет имя пакета с числом его методов. Другое решение принадлежит Jake Wharton, оно дает точно такой же результат, но требует намного больше времени из-за своей рекурсивной природы (Jake также написал интереснейшую статью по этой теме).

Теперь у нас в руках есть хороший инструмент, так почему бы нам не проверить его на небольшом тестовом приложении? Назовем его SampleApp. Вот код, который содержится в нашей простой Activity:

Я также включил в приложение Google Play Services 5.0.77, хотя я совсем не использую эту библиотеку. Смысл моего поступка прояснится несколькими строками ниже. Теперь давайте проанализируем вывод dex-method-counts (сжатый, для простоты):

Подождите. ЧТО? Я всего лишь определил один метод в моей Activity и уже имею 20 000 методов в моем DEX файле?

Google Play Services: смешанные чувства

Есть ненулевая вероятность что вы знакомы с Google Play Services. Умный ход Google для поддержки API множества своих сервисов, вплоть до Android 2.3 Gingerbread, с новым релизом каждые шесть недель.

Однако все имеет свою цену, которая в данном случае явилась в виде ОГРОМНОГО числа методов которые Play Services несет в себе. Мы говорим приблизительно о 19 000 методов. И при лимите в 65536, это означает, что треть от всех методов, которые мы можем включить, уже исчерпана. Вот так.

Теперь, прежде чем мы перейдем к “решению” этой проблемы, я думаю будут уместны небольшие размышления. Некоторые разработчики как внутри, так и вне Google, разделяют общую точку зрения, которая гласит: “Если вы сталкиваетесь с ограничением, то вы плохой, очень плохой разработчик, вы заслуживаете наказания (а также вы должны гореть в аду)”. С более беспристрастной точки зрения это значит, что вы опрометчиво включили слишком много библиотек, то ли потому что вы слишком ленивы, то ли потому что ваше приложение делает слишком много. Лично я не разделяю эту точку зрения. Я считаю, что это просто оправдания для двух простых вещей:

1. Я не хочу признавать проблему / я не хочу исправлять ее.
2. Я не вышел за лимит, значит я крутой разработчик, а ты делаешь что-то не так.

Может быть, лимит был установлен из следующих соображений: “Этот лимит будет определять грань между хорошим и плохим программистом для всех будущих поколений. Да будет так.” Но что-то я в этом сомневаюсь.

Выбросьте все ненужное

В мире где справедливость торжествует, Google осознал глубину проблемы и решил сократить ущерб, который она наносит, разделив гигантский Play Services на модули, которые могут быть включены в зависимости от функциональности, которую использует ваше приложение. Например, если мое приложение не имеет отношения к играм, совершенно не имеет смысла включать в него все Play Games API. Это наиболее разумный ход, который можно предпринять и который возможно осуществить.

Однако Google не понимает в полной мере проблему, так что лучше мы найдем другой путь решения самостоятельно. Как было сказано, мы будем выбрасывать части google-play-services.jar, те части API, которые нам точно не понадобятся.

Для этого есть пара способов. Вы можете делать это вручную, но помните, что вам придется делать это каждые шесть недель.

Вы можете положиться на библиотеку JarJar, которая позволяет удалять желаемые пакеты из jar файла. Ясно и просто.

Если же вы, как и я, предпочитаете старую добрую командную строку, то вы можете использовать скрипт, который я использую для своих проектов, который называется (вы не поверите) strip_play_services.sh. Управлять работой скрипта можно с помощью конфигурационного файла strip.conf, который идет в комплекте. С помощью него вы можете выбрать модули Play Services Library, которые следует отключить. По существу скрипт делает следующее:

1. Извлекает контент из файла google-play-services.jar
2. Проверяет существует ли strip.conf, и если существует, то использует его для конфигурации, если же нет, то создает новый, записывая туда все модули из Play Services Library
3. Основываясь на strip.conf, удаляет ненужные модули из библиотеки
4. Перепаковывает оставшиеся модули в google-play-services-STRIPPED.jar файл

Вот простая конфигурация файла strip.conf:

actions=true
ads=true
analytics=true
appindexing=true
appstate=true
auth=true
cast=true
common=true
drive=false
dynamic=true
games=false
gcm=true
identity=true
internal=true
location=false
maps=false
panorama=false
plus=true
security=true
tagmanager=true
wallet=false
wearable=true

И все. Теперь для примера давайте посчитаем число методов нашего тестового приложения еще раз и посмотрим, что изменилось:

Это уже что-то. Подбирая подходящую конфигурацию, основываясь на нуждах вашего приложения, вы можете управлять “толщиной” Google Play Services и оставлять больше места для методов, которые вам (возможно) действительно нужны.

Но вы также должны быть очень осторожны. Play Services Library собрана очень хорошо (в плане модульности), и вы можете безопасно удалить модуль “games” не затронув при этом модуль “maps”. Но если вы удалите модуль, который используется другими (внутренний, проще говоря), то ничего не будет работать. Используйте метод проб и ошибок!

Есть ли другой путь?

Конечно есть. Запуск ProGuard для вашего приложения может помочь, так как он удаляет ненужные методы из вашего кода и в дополнение уменьшает размер APK. Но не ожидайте большого сокращения, этого не произойдет.

Другое решение заключается в создании второго DEX файла, который содержит часть вашего кода, доступ к которому вы будете осуществлять через интерфейсы/reflections и который вы будете грузить через кастомный ClassLoader (подробнее). Это решение может быть более эффективным в некоторых случаях. Однако этот путь очень нетривиален.

Я нашел еще одно решение моего хорошего друга Dario Marcato. Он создал Gradle task для удаления ненужных модулей. Если вы используете Gradle, то обязательно попробуйте!.

Источник

ApkCrack (AETool)

вкл. 19 Март 2018 . Опубликовано в Системные утилиты

ApkCrack (AETool) — это инструмент для редактирования apk файлов. Аналог MT Manager и ApkEditor.
Возможности:

  • 1. Работа с Root доступом
  • 2. Архиватор (zip)
  • 3. Редактор констант
  • 4. Редактор dex
  • 5. Редактор xml
  • 6. Редактор resources.arsc (перевод приложений)
  • 7. Текстовый редактор (подсветка синтаксиса)
  • 8. Просмотрщик изображений
  • 9. Встроенный плеер
  • 10. Встроенный переводчик (Bing, Baidu, Yandex)
  • 11. Подпись apk
  • 12. Работа с deodex
  • 13. Клонирование АПК файлов
  • 14. Deodex (ODEX > DEX)
  • 15. Создание .bak файлов
  • 16. Выбор своего ID/API-key для передовиков
  • 17. Выбор размера и стиля шрифта
  • 18. Оптимизация
  • 19. Редактор разрешений манифеста

Словарь для MT Manager — Прикрепленный файл ApkCrack.SVolf.zip Извлечь и положить в папку /MT2/dictionary/

Скачать приложение ApkCrack (AETool) для Андроид вы можете по ссылке ниже

Разработчик: HaGe
Платформа: Android 2.3 и выше
Язык интерфейса: Русский (rus)
Состояние: Free (Бесплатно)
Root: Нужен

Источник

Редактор dex файлов андроид

Для доступа к системным файлам необходимы Root права и busybox.

Краткое описание:
Редактирование, перевод, клонирование, шифрование, подпись и оптимизация пользовательских и системных (без установки framework’ов) apk файлов прямо на телефоне; а также удобный двухпанельный файловый менеджер.

MT Manager (Meng Tong на java) — уникальное приложение для работы с apk файлами.

MT полностью не декомпилирует .apk файлы, как программы, основанные на apktool. Для работы с пользовательским или системным приложением нужно открыть файл .apk и далее выбрать режим редактора или переводчика. Если вам нужно отредактировать код, то нужно открыть classes.dex(.smali), если ресурсы, то нужно открыть resources.arsc(string, array, color и тд.)

В версиях 2.x нужна бесплатная регистрация, VIP нужен для поддержки разработчика и VIP привилегий. Все остальные функции бесплатны!

Имя пакета: bin.mt.plus, bin.mt.plus.canary, bin.mt

    💎 — Необходим VIP-статус аккаунта

  • Портретный и ландшафтный режимы
  • Поддержка root
  • Пакетные операции (переименование, удаление, копирование, перемещение)
  • Подпись APK, автоподпись после редактирования
  • 💎 Поддержка подписей keystore и jks
  • 💎 Клонирование APK (для free нельзя задать своё имя пакета)
  • Оптимизация APK
  • 💎 Шифрование и расшифровка ресурсов APK (для free только шифровка, с дефолтным именем ресурсов — MT_Bin)
  • Создание резервной копии (.bak)
  • История поиска
  • Текстовый редактор с подсветкой синтаксиса
  • 💎 Сравнение текстовых файлов
  • Просмотр шрифтов (.ttf)
  • Выполнение скриптов
  • Работа с архивами RAR и ZIP (поддержка паролей)
  • Прямое создания многоуровневых папок
  • 💎 Плагины (переводчики Google, Yandex, Baidu)
  • FTP клиент
  • Просмотр активити с плавающим окном
  • Эмулятор терминала
  • Удаленное управление (Локальный FTP)
  • Извлечение установленных приложений
  • Редактор arsc
  • 💎 Редактор arsc+
  • 💎 Запрос ресурсов
  • Поиск в XML файлах
  • Поиск по ID в arsc
  • Удаление и добавление локализаций
  • Перевод ресурсов
  • 💎 Удаление проверки подписи
  • Быстрый перенос уникальных строк в нужную локализацию
  • 💎 Поддержка словарей в переводчике (для free доступен только 1)
  • Удобное изменение цвета в arsc
  • 💎 Декомпиляция/Компиляция XML (для free ограничение в 200 строк)
  • Редактор dex
  • Редактор dex+
  • 💎 Исправление dex
  • Просмотр/редактирование/удаление/добавление классов, методов, доменов, постоянных
  • Dex2Jar
  • Объединение нескольких dex
  • Переводчик dex
  • 💎 Просмотр java кода, smali2java
  • Прыжки/Быстрые переходы к классам, методам, полям, меткам (:cond, :goto, :catch, :pswitch и тд.) и их упоминаниям
  • Поиск упоминаний/вызовов полей и методов
  • Поиск переопределенных методов
  • 💎 Расшифровка dex
  • 💎 Расшифровка dex строк
  • 💎 Антисплит apks > apk
  • Встраивание логгера в apk
  • 💎 Множественный выбор при удалении классов/папок в dex+
  • 💎 Облачное резервное копирование
  • 💎 Ускоренный ввод кода в xml и smali файлах
  • 💎 Hex редактор (Для free только просмотр, без возможности сохранить изменения)
  • 💎 id2name в xml декомпиляторе
  • Сравнение содержимого zip/apk
  • 💎 Просмотр методов в виде блок-схемы (smali)
  • Просмотр svg и xml (vector drawable)
  • Конвертация svg в xml (vector drawable)
  • Читайте также:  Google камера для андроид как установить

    Без выполнения данных требований баг не будет рассматриваться. :rtfm:

    Шаблон:
    1. Версия МТ
    2. Информация о телефоне (модель и версия Андроид)
    3. Описание найденного бага и повторяемость
    4. Файлы

    Файлы:
    • Проблемный файл!
    • Файл лога из sdcard/MT2/DEBUG.log или такой
    • Скриншоты
    • Видео с английским языком интерфейса (инструкция по записи видео)

    1. Некоторые антивирусы могут определять МТ и обработанные им файлы как вирус. Встраивание вирусов и другого вредоносного кода после обработки MT не замечено. Если вы все равно боитесь пользоваться MT, то удалите его.

    Вопросы про редактирование apk, не связанные напрямую с МТ, задавать тут, для обычных и тут, для системных приложений.
    Например: как удалить рекламу; почему после редактирования ничего не работает; можно ли в шторке уменьшить расстояния между плитками.

  • Баги и их исправление версии MT 2.5.0 VIP или других версий, а так же просьбы о взломе новых версий, обсуждайте в QMS у авторов взлома, либо в теме Клуб Mod APK в соответствии с правилами. Нет смысла писать об этом в теме MT.
  • Требуется Android: 4.2 — 12
    Требуется интернет: Для VIP функций
    Русский интерфейс: Да
    Разработчик: Bin
    Домашняя страница: https://bbs.binmt.cc и http://d.binmt.cc — посл. версия

    Скачать:
    Версия: 2.10.0 (2) MT Manager (NURIK)
    Версия: 2.5.0 — VIP Mod MT Manager (yurateror) | fix-ы
    О багах/крашах версии 2.5.0 в теме не писать! На актуальных версиях прошивок шансы на нормальную работу мода минимальны.

    1. ApkEditor (устарел, не переводит, не работает на андроид 5+)
    2. ® LuckyPatcher (создание клонов, взлом)
    3. APK Editor (замена иконок, перевод, разрешения)
    4. Apkcrack и Apkmodifier (аналог APK Editor)
    5. ADK Editor (Dex редактор, Hex редактор, редактор библиотек, декомпилятор)
    6. ApktoolHelper
    7. Apk Repacker
    8. Apktool M

    Сообщение отредактировал vladrevers — 23.11.21, 20:55

    АКТУАЛЬНО ДЛЯ beta 15.08.15

    Сообщение отредактировал maksnogin — 05.01.20, 16:38

    Архив прошлых версий

    Версия: beta15.08.15 RUS/ENG (не обновляется, нет переводчика)
    ® MT Manager (Пост maksnogin #42231452)
    Версия: beta15.08.15 MOD Future
    ® MT Manager (Пост Stewe999 #47927364)
    Версия: beta14.05.18 RUS/ENG
    ® MT Manager (Пост maksnogin #41960124)
    Версия: от 18.05.14 ENG от maksnogin
    ® MT Manager (Пост #31764725)
    Версия: от 18.05.14 RUS от maksnogin
    ® MT Manager (Пост #31569364)
    Версия: от 20.04.14 RUS от maksnogin MT_20.04.14_rus_by_maksnogin_final2.apk ( 832.9 КБ )

    Версия: от 20.04.14 RUS от Neonmoto ® MT Manager (Пост #30975551)
    Версия: от 20.04.14 RUS от corola ® MT Manager (Пост #30543360)
    Версия: от 20.04.14 CN ® MT Manager (Пост #30964991)
    Версия: от 20.04.14 RUS от wernow ® MT Manager (Пост #31046118)
    Версия: от 15.04.14 RUS + UKR от masterlist ® MT Manager (Пост #30866260) + ® MT Manager (Пост #30866919)
    Версия: от 20.04.14 MOD(MIUI) от maksnogin
    ® MT Manager (Пост #31069679)
    Версия: от 20.04.14 MOD от exynil ® MT Manager (Пост #31064345)
    Версия: от 20.04.14 RUS от maksnogin ® MT Manager (Пост #31043938)
    Версия: от 15.04.14 RUS от wernow ® MT Manager (Пост #30879911)
    Версия: от 15.04.14 RUS от maksnogin ® MT Manager (Пост #30873521)
    Версия: от 15.04.14 RUS от corola ® MT Manager (Пост #30543360)
    Версия: от 15.04.14 RUS от Neonmoto ® MT Manager (Пост #30864081)
    Версия: от 15.04.14 CN https://4pda.to/forum/d…19/mt_beta14.04.15.apk
    Версия: 2.0 RUS от corola ® MT Manager (Пост #30543360)
    Версия: 2.0 RUS от ant090876 ® MT Manager (Пост #30607114)
    Версия: от 01.04.2014 RUS от maksnogin ® MT Manager (Пост #30640865)
    Версия: 1.0 mt_10.02.14_Rus_by_maksnogin.apk ( 641.82 КБ )

    Сообщение отредактировал vladrevers — 12.10.21, 15:32

    Версия 2.8.2 — 29.10.2019
    — Добавлена схема подписи v2
    — Добавлена расшифровка и восстановление dex (VIP)
    — Добавлен эмулятор терминала
    — Скрипты выполняются через терминал
    — Добавлена возможность выполнения скриптов с правами root
    — Добавлена поддержка модификации системных файлов в VMOS
    — Добавлена поддержка редактирования сжатых файлов в системном каталоге
    — Добавлено выделение скобок в текстовом редакторе
    — Исправлен проблема при распаковке apk на внешнюю карту памяти
    — Исправлено баг при открытии некоторых rar файлов
    — Исправлена баг при распаковке ​​rar в формате solid
    — Исправлена ​​ошибка, из-за которой системный каталог не монтировался в новом Magisk.
    — Исправлена ​​проблема при выделении имени файла после распаковки

    Версия 2.8.1 — 27.09.2019
    — Исправлена ​​ошибка, из-за которой версия 2.8.0 не была совместима с такими модулями, как перенаправление хранилища.
    — Исправлена ​​ошибка во временном проекте, компилирующем несколько файлов dex
    — Обновление данных ресурса XML для поддержки редактирования новых свойств, добавленных в систему Android
    — Сортировка файлов по-китайски на английском
    — Улучшено распознавание защит
    — Исправлена ​​баг после установки apk с использованием MT из-за системной ошибки в MIUI 11
    — Улучшено определение защиты Tencent

    Версия 2.8.0 — 25.09.2019
    — Переписать код управления файлами для оптимизации общей архитектуры программного обеспечения.
    — Улучшенная функция распаковки rar, полностью совместимая со всеми версиями rar
    — Улучшенное пакетное переименование, поддержка указания номеров для начала сортировки
    — Поддержка двойных окон для одновременного открытия одного и того же архива
    — Dex Editor+ временный проект с несколькими dex может быть скомпилирован напрямую и обновлен обратно в apk
    — Непрерывный просмотр без ограничения количества просмотров с использованием средства просмотра изображений в zip-файле
    — Размер и время изменения в атрибуте поддерживают копирование, длительное нажатие и короткое нажатие на размер копии, чтобы получить разные результаты
    — Когда левое или правое окно находится в одном и том же каталоге, вы можете скопировать один файл (вам нужно ввести новое имя файла)
    — Показать скрытые файлы, чтобы перейти от интерфейса настроек в верхний правый угол главного меню интерфейса
    — Оптимизировать алгоритм сортировки имен файлов, разумно сопоставлять числа в имени файла для сортировки
    — Добавлена ​​особая благодарность проекту с открытым исходным кодом в настройках
    — Фиксированная часть системы Android 10 не может быть установлена ​​APK
    — Исправлена ​​ошибка позиционирования при извлечении apk (если текущий путь находится в сжатом пакете, он не может быть найден)
    — Исправлена ​​ошибка, из-за которой облачное восстановление не могло восстановить информацию о хосте FTP.
    — Исправлен текстовый редактор, использующий обычный ^ | $, не может заменить содержимое всеми кнопками
    — Исправьте установочный пакет для извлечения ввода из поля ввода поиска и аннулирования результатов поиска после выпадающего обновления
    — Восстановлена функция сортировки меню файлов в настройках
    — Оптимизация подсветки синтаксиса текстового редактора sh/rc
    — Нижняя панель навигации системы (если есть) будет соответствовать цвету темы
    — Если вам нужно войти в окно с сообщением об ошибке, вы можете войти напрямую, не возвращаясь к основному интерфейсу.
    — Добавлена информация о защите apk
    — Добавлена расшифровка dex-строк (VIP)
    — Редактор dex+ поддерживает автоматическую дедупликацию
    — Добавлен запрос ресурсов из редактора dex+
    — Улучшена скорость редактора dex+ загрузки символьных констант
    — Улучшена скорость загрузки dex
    — Исправлено несколько известных ошибок
    — Удалите монтирование из меню и установите его автоматически, когда с файлом манипулируют (большинство систем монтируются с разделением пространства, функция ручного монтирования не имеет смысла)
    — Оптимизирована функция FTP
    — Поддержка создания файлов резервных копий, когда FTP обновляет файлы
    — Исправлена ​​ошибка, из-за которой облачное восстановление не могло восстановить информацию о хосте FTP

    Версия 2.7.3 — 14.08.2019
    — Переписан алгоритм подсветки синтаксиса текстового редактора (протестировано на m9, чтобы открыть файл размером 200 КБ, с 6 секунд до 0,1 секунды)
    — Исправлен редактор dex+. При открытии класса первый вводимый текст может застрять
    — Исправлена ​​проблема с распознаванием проекта dex после очистки пустых папок с помощью инструмента очистки

    Версия 2.7.2 — 10.07.2019
    — Добавлена ​​улучшенная версия для удаления проверки подписи
    — Открытая поддержка членства для использования оплаты QQ
    — Dex editor+. Если модификация не применяется после изменения константы, появится подсказка, когда закончится время компиляции
    — Добавлена навигация по строкам в редакторе dex+
    — Текстовый редактор выделяет фон строки, где находится «.method» в коде Smali
    — Панель ввода символов текстового редактора поддерживает ввод в поле поиска и поле замены
    — Исправлена ​​проблема с закрытием нижней панели инструментов в многооконном режиме основного интерфейса.
    — Исправлен белый фон в поле выбора фона в меню в дневном режиме
    — Удаление проверки подписи, нормальная версия не добавляет hook.dex
    — Обновлено ядра режима перевода Dex до dexlib2
    — Обновлена функция множественного выбора (VIP) в редакторе dex+
    — Обновление функции сравнения текста, не ограничивая размер файла сравнения, результат сравнения является более точным
    — Обновлена функция извлечения приложений(VIP): показать детали приложения, установить метод сортировки, пакетное извлечение и т.д.
    — Исправлены некоторые ошибки

    Версия 2.7.1 — 08.05.2019
    — Dex editor+ имя класса, имя метода, поиск имени поля для увеличения регулярного выражения
    — Автоматически скрывать метод ввода после входа в подпапку в режиме фильтра
    — Повышение эффективности работы текстового редактора с алгоритмами обработки текста.
    — Текстовый редактор добавляет функцию отображения пробела
    — Текстовый редактор поддерживает отступ на вкладке
    — Исправлена ​​ошибка, из-за которой система Android 4.X не могла установить плагин
    — Исправлена ​​ошибка, из-за которой «Запись активности» автоматически открывала службу доступности и вызывала закрытие других служб доступности.
    — Исправлена ​​проблема использования маски рут-авторизации для изменения системного файла (проверено только Xiaomi 9, другие модели прошу самостоятельно тестировать)

    Версия 2.7.0 — 27.04.2019
    — Добавить центр плагинов для установки и обновления
    — Добавить плагин центр разработчиков, вы можете опубликовать свой плагин
    — Добавлена ​​возможность фильтровать имена файлов в текущем списке файлов.
    — Добавлено извлечение приложений
    — Основной интерфейс теперь поддерживает ландшафтный режим
    — Инструменты поддерживают сортировку перетаскиванием
    — Установленные плагины поддерживают сортировку перетаскиванием
    — Оптимизированный алгоритм сортировки имени файла (предпочтительнее по количеству цифр перед именем файла)
    — Исправлено, что некоторые телефоны не могли копировать файлы в /system
    — Устранена проблема с резервным копированием в облачном хранилище.
    — Добавлена ​​функция плагина (VIP, в настоящее время только предоставляет интерфейс перевода, пожалуйста, ждите последующих обновлений)
    — Добавлена ​​функция резервного копирования облака данных (VIP)
    — Добавлен фильтр для текущей функции списка файлов
    — Запись активности может автоматически открывать вспомогательные сервисы с правами root
    — Оптимизирован значок синхронизации на панели инструментов под основным интерфейсом, чтобы показать направление синхронизации.
    — «Открыть с помощью . », чтобы выбрать внешнюю программу.
    — Dex Editor+ автоматически сохраняет последнее отредактированное местоположение
    — Поддержка редактирования zip файла в zip
    — Улучшена стабильность соединения с сервером
    — Автоматический переключатель подписи находится в диалоге первого уровня
    — Перенаправление файлов, созданных внутренним хранилищем, в сторонние SDK в каталог данных.
    — Расширенная функция запроса ресурсов
    — Селектор цвета будет включен при проверке цвета
    — Бинарное преобразование добавляет двоичные и восьмеричные переключатели
    — После выбора текста в текстовом редакторе MT, нажмите кнопку, чтобы напрямую запросить текст.
    — Проверьте ресурс поддержки непосредственно введите номер ID, вы не можете добавить @ или? (Например, исходный запрос необходимо ввести @ 7fxxxxxx, теперь вы можете ввести 7fxxxxxx или 0x7fxxxxxx)
    — Исправлено несколько других проблем

    Читайте также:  Как добавить язык клавиатуры для андроид

    Версия 2.6.0 — 15.01.2019
    — Скорость и стабильность доступа к серверу значительно улучшены
    — Автоматически подсвечивает все результаты поиска при поиске в текстовом редакторе
    — Добавлены кнопки удаления и переименования в боковом меню (закладки и проекты)
    — Добавлен новый способ удаления классов (долгим нажатием двух классов под одним и тем же именем пакета) dex++
    — Добавлена функция добавления классов в dex++
    — Добавлена функция перехода для поля dex++
    — Добавлена функция поиска на странице поиска, выбор типа поиска (код и строка) dex++
    — Добавлена функция автоматической подписи
    — Значительно улучшена скорость обработки файлов и подписи APK/ZIP
    — Поддержка создания и извлечения зашифрованных ZIP
    — Режим перевода автоматически отфильтровывает некоторый ненужный текст (например, URL)
    — Поддержка использования MT в VirtualXposed
    — Добавлено предупреждение о необходимости создания сложного пароля

    Версия 2.5.4 — 19.11.2018
    — Добавлено резервное копирование файлов
    — Функция записи активности копирует только имена классов при копировании
    — Добавлен индикатор выполнения, когда в редакторе dex+ идет постоянная фильтрация
    — Исправлен баг с закрытием плеера
    — Исправлены другие баги

    Версия 2.5.3 — 30.10.2018
    — Обновлена версия sdk до 26.
    — Добавлена функция определения местоположения в редакторе dex+.
    — Добавлена функция перехода по методу в редакторе dex+ . (Поместите курсор на имя метода и нажмите Перейти во всплывающем меню.)
    — Исправлено много багов

    Версия 2.5.2 — 08.09.2018
    — Добавлен ускоренный ввод кода в xml файлах (VIP)
    — Добавлена функция создания .jks (VIP)
    — Добавлена лупа в текстовый редактор
    — Добавлена опция «Точное совпадение» в поиске редактора dex+
    — Добавлено множественное удалении классов в редакторе dex+
    — Исправлен баг при декомпиляции xml
    — Исправлен баг кэша в dex+ связанный с переполнением памяти
    — Исправлен баг с повторным сохранением проекта dex+
    — Исправлен баг при компиляции xml
    — Исправлен баг с исправлением dex
    — Улучшена расшифровка ресурсов
    — Улучшена скорость работы dex+ с помощью многопоточности
    — Оптимизировано переключение темы

    Версия 2.5.1 — 27.07.2018
    — Добавлено отображение значения id в левой верхней части при наведении курсора в редакторе dex+
    — Добавлен новая вкладка со строками в редактор dex+, добавлен быстрый переход к классу, добавлена замена
    — Добавлено рез. копирование в редактор dex+
    — Добавлена функция dex2jar
    — Добавлена опция «Проверка» в переводчик
    — Добавлена опция «Заменить» в переводчик arsc/dex/xml
    — Добавлен разделенный поиск ресурсов в редакторе arsc
    — Добавлена опция «Заменить в текущих результатах» в редактор dex+
    — Добавлена поддержка dex038 и dex039 в редактор dex+
    — Добавлен предпросмотр результатов поиска и быстрый переход к найденному результату в редакторе dex+
    — Добавлен диалог поиска при количестве совпадений больше 1000 в редакторе dex+
    — Исправлено несколько багов в FTP, подписи и др.

    Версия 2.5.0 — 26.04.2018
    — Добавлена поддержка мультитач при выделении текста (Выделите текст, одним пальцем зажмите и удерживайте курсор, а вторым пальцем перемещайте по экрану)
    — Добавлено отображение текущего метода, поля и позиции в верхней части экрана в редактора dex+
    — Добавлена поддержка одновременного редактирования нескольких файлов dex в редакторе dex+
    — Увеличена скорость загрузки проектов в редакторе dex+
    — Добавлена поддержка загрузки эскизов при прокрутке файлов
    — Добавлены миниатюры изображений в результатах поиска
    — Добавлен пассивный режим в FTP
    — Добавлен плавный режим и только чтение в редакторе dex+
    — Добавлена кастомная панель символов в редакторе dex+
    — Добавлено кэширование поиска кода в фоновом режиме в редакторе dex+
    — Добавлена оффлайн загрузка пользовательского соглашения
    — Добавлен показ ID при просмотре свойств файлов в папке .apk/res/
    — Исправлен баг с приложениями с адаптивными иконками
    — Исправлен баг при удалении файла и загрузки через ftp
    — Исправлен баг с синхронизацией имен файлов после редактирования
    — Исправлен баг с несоответствием курсора и текста
    — Исправлен баг с расшифровкой файлов .9.png
    — Исправлен баг в подсветке xml
    — Исправления баг с невозможностью открыть первое изображение в APK
    — Оптимизирована логика hex редактора
    — Исправлен баг с нумерацией строк при переносе текста
    — Исправлен баг с длинными именами в разрешениях файлах
    — Исправлены баги в компиляторе xml (mz_display_settings.xml из meizu и layout/recents.xml из miui и др.)
    — Идет работа по добавлению поддержки плагинов.
    — Исправлен баг при загрузке файлов через FTP
    — Исправлен баг, связанный с невозможностью извлечь файлы
    — Исправлен баг, связанный с пользовательским соглашением

    Версия 2.4.9 — 18.03.2018
    — Обновлена библиотека smali
    — Добавлено Объединение dex (dex1+dex2 и тд), нужно извлечь из apk, пока работает плохо
    — Добавлен диалог при удалении закладок
    — Добавлено отображается имени файла/папки при одиночном удалении
    — Добавлен поиск xml в зашифрованных apk
    — Добавлен бразильский язык
    — Добавлено пользовательское соглашение и отказ от ответственности
    -Исправлен баг при компиляции xml с android:permissionFlags=»removed»
    — Исправлен баг с черными рамками на больших экранах 18:9
    — Исправлен баг при поиске содержимого в файлах в /data
    — Исправлено несколько мелких багов

    Версия 2.4.8 — 07.02.2018
    — Исправен баг с курсором
    — Обновлен просмотр изображений, добавлена поддержка .gif и больших файлов
    — Исправлен медленный Поиск xml по имени id
    — Hex Editor использует встроенный моноширинный шрифт
    — Добавлено ручное переключение языка приложения
    — Обновлен Испанский перевод

    Версия 2.4.7 — 31.01.2018
    — Добавлен HEX редактор (для VIP)
    — Исправлен баг связанный с отображением иконки PCompiler
    — Добавлен Испанский и Арабский язык
    — Добавлена поддержка поиска по имени id (Поиск XML в apk)

    Версия 2.4.6 — 07.01.2018
    — Исправлена ошибка, которая приводила к частым вылетам
    — Исправлены проблемы при открытии псевдо-зашифрованных файлов dex/arsc/xml (пример — APK. Другие редакторы не могут открыть такие файлы)

    Версия 2.4.5 — 30.12.2017
    — Добавлен турецкий язык
    — Улучшено соединение с сервером
    — Исправлен запрос рут прав на некоторых устройствах
    — Исправлено изменения разрешений для подпапок
    — Исправлен вылет при просмотре большого количества изображений в папке
    — Упрощен выбор файлов/папок с помощью свайпа
    — Добавлена конвертация oat/odex в dex

    Версия 2.4.4 — 19.12.2017

    • Обновлен движок «Редактора arsc» (можно добавлять\удалять\изменять новые id и строки)
    • Первая публикация в Google Play
    • Добавлены plurals в режим перевода ® MT Manager (Пост carpenter»s_son #67910362)
    • Добавлено копирование имени строки в Редакторе arsc ® MT Manager (Пост htc 600 #64158700)
    • Исправлен баг с разрешениями на карте памяти
    • Исправлен баг при удалении проверки подписи ® MT Manager (Пост htc 600 #68118184)
    • Исправлен баг с временными файлами MT
    • Первая версия справочника: http://binmt.cc/doc

    Версия 2.4.3 — 07.12.2017
    — Добавлена VIP функция «Расшифровать ресурсы» (Можно расшифровать ресурсы QIWI, Jota и приложений зашифрованных через MT, но не до оригинального состояния. )
    — Исправлено открытие нескольких зашифрованных файлов arsc и xml
    — Добавлен выбор режима обновления при добавлении файлов из одного архива в другой
    — Добавлено копирование полного пути + имени файла долгим нажатием из свойств
    — Добавлено игнорирование регистра имени файлов при поиске
    — Добавлена поддержка многократно зашифрованных xml файлов
    — Добавлено редактирование разрешений файлов на карте памяти (владелец)
    — Исправлен баг при работе «архив в архиве»
    — VIP пользователи, у которых осталось больше 90 дней VIP, могут обновиться до постоянного VIP через Alipay и WeChat

    Версия 2.4.2 — 22.11.2017
    — Добавлено автоматическое копирование выделенного текста в окно поиска (выделить текст > нажать поиск)
    — Исправлен декомпилятор xml для файлов собранных в новой версии Android Studio (aapt2)
    — Добавлен переход к другому классу в smali (Lcom/example/xxx) в Редакторе dex+
    — Добавлена опция поиска «Точное совпадение» в Редакторе dex+
    — Добавлены другие типы поиска в Редакторе dex+
    — Добавлены новые иконки для xml, dex, arsc, pdf, sh, jks, keystore
    — Добавлено автоматическое добавление комментариев разрешений при декомпиляции AndroidManifest.xml
    — Добавлена поддержка удаления проверки подписи с .DSA
    — Исправлен hex поиск в xml, когда введенное значение больше 7FFFFFFF
    — Исправлен поиск в Редакторе dex++, когда не удается найти некоторые значения
    — Исправлена компиляция xml, когда текст в конце закрыт тегом
    — Исправлено открытие режима переводчика для Baidu Mobile Guard

    Версия 2.4.1 — 13.11.2017
    — Режим совместимости
    — Скрытие плавающей кнопки через 3 секунды
    — Удаление проверки подписи (один способ) VIP
    — Исправлены другие баги

    Версия 2.4.0 — 21.10.2017
    — Поддержка только Android 4.0+
    — Изменен поиск в редакторе dex
    — Добавлена VIP функция «Запрос ресурсов», плавающее окно с возможностью проверки строк из ресурсов, цвета и конвертации значений bin, hex, dec, oct
    — Копирование текста двойным нажатием в Редакторе xml/Плавающем меню
    — Добавлен поиск внутри apk
    — Добавлена фильтрация поиска в Редакторе xml/Плавающем меню
    — Добавлена кастомная команда su
    — Исправлен баг в переводчике при удаление всех языков
    — Исправлено зависание при поиске
    — Исправлена потеря файлов при работе в фоне
    — Исправлен баг в декомпилиряторе xml

    Версия 2.3.9 — 15.10.2017
    — Улучшен поиск smali в Редакторе dex++ за счёт многопоточности и кэша, первый поиск быстрее

    в 2 раза, повторный поиск быстрее

    в 100 раз
    — Добавлен поиск в открытом архиве
    — Добавлена опция «Игнорировать регистр» для основного поиска в проводнике ® MT Manager (Пост gdb417 #65649002)
    — Полное название пакета в информации об apk
    — Исправлен баг в декомпиляторе xml

    Версия 2.3.8 — 01.10.2017
    — Редактор arsc отделен от переводчика arsc
    — Добавлена опция «Экспорт перевода при сохранении arsc»
    — Добавлен диалог при замене/копирование одинаковых файлов
    — Добавлено изменение разрешений для подпапок и подфайлов
    — Добавлена возможность открытия dex после обработки apktoolhelper (bad code)
    — Добавлено запоминание выбранного словаря в arsc
    — Добавлена сортировка языков по алфавиту в Редакторе arsc
    — Добавлено запоминание позиции в результатах поиска dex ® MT Manager (Пост sserratty #64120590)
    — Исправлено открытие arsc для некоторых файлов
    — Исправлен баг с @layout/content_about ® MT Manager (Пост Snow Volf #65453373)
    — Исправлено несколько багов

    Версия 2.3.7 — 09.09.2017
    — Увеличена скорость обработки разметки текста в текстовом редакторе
    — Исправлен вылет при открытие больших текстовых файлов
    — Добавлена поддержка синтаксиса CSS и JavaScript внутри HTML
    — Доступ к внешнему хранилищу без рут прав только на Android 5+
    — Добавлено отключение использования API для доступа к внешнему хранилищу и USB-устройствам
    — Исправлена подсчета синтаксиса с const-string v1, «test»

    Версия 2.3.6 — 22.08.2017
    — Исправлен баг с ftp
    — Исправлен баг с сохранением файлов на Android 4.4
    — Добавлен значок переноса текста в текстовом редакторе

    Читайте также:  Hotdocs для андроид 4pda

    Версия 2.3.5 — 17.08.2017
    — Добавлена поддержка работы на карте памяти для android 5+ без root (с apk, архивами и тд)
    — Исправлен баг при клонирование Whatsapp
    — Исправлен баг с множеством накопителей

    Версия 2.3.4 — 08.08.2017
    — Исправлен баг в декомпиляторе xml, связанный с xmlns
    — Исправлена проблема с неудачным монтированием памяти
    — Исправлен баг с удалением \r\n в текстовом редакторе у пользователей, которые пользуются клавиатурой Google
    — Исправлены баги в текстовом редакторе при переносе строк и поиске

    Версия 2.3.3 — 07.08.2017
    — Добавлено использование API вместо Shell для доступа к SD карте
    — Добавлено сжатие больших xml файлов (200Кб сжимается до 10Кб), что значительно повышает скорость декомпиляции таких xml файлов. (Проверил на xml файлах до 1Мб)
    — Добавлен старый метод клонирования dex+xml+so (методы имеют свои преимущества и недостатки, попробуйте оба)
    — Добавлена проверка наличия подписи перед установкой apk файлов (подписано приложение или нет и совпадают ли подписи с установленным приложением)
    — Добавлен просмотр внесенных изменений в smali, Редактор dex+ > История > Измененные > Долгий тап на файл
    — Добавлено быстрое восстановление .bak файлов, просто нажмите переименовать
    — Добавлена опция показать только отличия, сравнение текста
    — Исправен баг с выделением цифр при сравнении текста
    — Исправлен баг с длинными названиями файлов и названием в две строки
    — Исправлен баг с manifest.xml ® MT Manager (Пост matheus #63555560)
    — Исправлен баг с android:focusable «-1» от vladomen 13
    — Исправлено несколько вылетов
    ® MT Manager (Пост Arasfon #63539213)

    Версия 2.3.2 — 26.07.2017
    — Исправлены баги при клонировании LP, Periscope и др.
    ® MT Manager (Пост ctas8888 #53531054)
    ® MT Manager (Пост russel5 #63338058)
    — Проблема, связанная с потерей изменений после сворачивания dex++
    — Оптимизирован протокол подключения к серверу для повышения скорости работы
    — Закладки и настройки FTP сохраняются в файл /MT2/data/config.data
    — Файл classes.dex можно открыть как проект MT2/projects/xx/xx.dex
    — В режиме перевода xml во время поиска добавлен путь файлов
    — Исправлены некоторые вылеты

    Версия 2.3.1 — 19.07.2017
    Добавлено:
    — Опция id2name в xml декомпиляторе (VIP) тык
    — id в java декомпиляторе в hex виде (VIP)
    Исправлено:
    — Копирование информации об id в xml редакторе
    — Баг с ресурсами тык
    — Баг со скриптами
    — Баг с клонированием тык

    Версия 2.3.0 — 17.07.2017
    Добавлено:
    — Обычные пользователи могут пользоваться xml декомпилятором с ограниченным функционалом
    — Копирование имени пакета в превью apk
    — Несколько декомпиляторов java (Jadx, FernFlower, JD-Core, Procyon, CFR)
    — Визуализация xml файлов при наличии файла resources.arsc (раньше было @7f1873727)
    — Опция «Изменить» при выделении слов в xml редакторе, с возможностью выбора других вариантов
    — Опция «Проверить», которая показывает дополнительную информацию о выделенном слове в xml редакторе
    — Авторизация через email
    — Библиотека dexlib2 в dex+ обновлена до последней версии
    — Иконка для VIP пользователя
    Исправлено:
    — Меню поиска не видно в ландшафтном режиме dex+
    — Вылет при нажатии на пустое место в dex+
    — Баг при поиске ® MT Manager (Пост Alex0047 #60567696)
    — Баг с ресурсами Xplore ® MT Manager (Пост ALEX6301 #62320491)
    — Баг с ресурсами ACR-Pro
    — Вылет при открытии smali с 10000+ строк

    b]Версия 2.2.0[/b] — 07.04.2017
    — добавлен новый древовидный редактор dex (можно добавлять новые smali файлы по пути MT2/project/dex/smali/)
    — добавлена навигация по методам и полям dex
    — добавлен перенос строк для smali2java
    — добавлен новый полноценный поиск и история dex
    — добавлена поддержка проектов
    — добавлено копирование списка активити
    — исправлен баг при редактировании xml от Android O
    — исправлен баг с ftp /././././

    Версия 2.1.1 — 20.03.2017
    — исправлены некоторые баги
    — исправен баг с частым выходом из аккаунта
    — обновите МТ до актуальной версии, некоторые VIP функции могут не работать в старых версиях

    Версия 2.1.0 — 27.02.2017
    — добавлен FTP клиент
    — добавлена возможность изменить email
    — исправлены баги в подсветке синтаксиса xml (несколько файлов)
    — исправлены баги при декомпиляции xml (несколько файлов)
    — исправен баг в словарях (А и а)
    — исправен вылет при отмене операции

    Версия 2.0.9 — 09.02.2017
    — повышен процент успешного исправления dex файла
    — оптимизировано открытие больших текстовых файлов
    — добавлена сортировка по алфавиту в переводчике dex (например: теперь все китайские строки в конце)
    — добавлена ручная проверка обновлений
    — добавлен поиск по id в редакторе arsc
    — добавлен мониторинг списка активити (необходимо включить службу)
    — добавлен переводчик Google
    — добавлена анимация в dex редактор
    — исправлена подсветка синтаксиса в некоторых файлах
    — исправлена декомпиляция xml файлов с иероглифами
    — исправлена декомпиляция файла power_profile.xml из framework_res
    — исправлен баг в словаре (невозможно перейти на новую строку)
    — исправен и дополнен перевод
    — исправлен вылет
    — исправлен автоотступ

    Версия 2.0.8 — 24.12.2016
    — исправление dex(VIP)
    — поддержка keystore и jks (VIP)
    — частично исправлен поиск
    — исправлен баг с короткими именами файлов
    — исправлен баг с отображением миниатюр
    — исправлен вылет в текстовом редакторе при замене слов
    — декомпиляция java не использует кэширование
    — добавлена отмена операции при открытии текста
    — уменьшен размер пакета на 20%
    — добавлена подсветка синтаксиса для .smali

    Версия 2.0.7 — 13.11.2016
    — исправлен чёрный экран на 6.0

    Версия 2.0.6 — 04.10.2016
    — добавлен просмотр .otf и .woff шрифтов
    — добавлен «плавный режим» для больших файлов
    — добавлен перенос текста (По ширине, Не переносить)
    — добавлена поддержка android:hint в переводчике xml
    — исправлен вылет при показе пароля
    — исправлен баг в подсветке синтаксиса
    — исправлен вылет при выходе из приложения

    Версия 2.0.5 — 25.09.2016
    — исправлен перевод
    — исправлен баг с «неадекватным курсором»
    — исправлен баг с невидимым выделением при открытии извне
    — исправлен баг с прозрачным меню
    — исправлен баг с ошибкой установки после подписи
    — исправлен баг с закладками
    — исправлен баг при понижении min sdk
    — добавлен показ иконок на папках в priv-app
    — добавлено копирование email в буфер обмена

    Версия 2.0.4 — 21.09.2016
    — исправлен перевод
    — добавлен прогресс подписи
    — иконки приложений на папках
    — отметка файла после извлечения
    — новый текстовый редактор (ручное масштабирование, игнорирование регистра, регулярные выражения)
    — новая подсветка синтаксиса
    — заголовки красного цвета
    — заменена папка в корне памяти на /MT2 (лучше удалить /MT)
    — исправлены баги в XML редакторе
    — исправлен баг в dex при редактирование одинаковых строк
    — исправлено несколько багов

    Версия 2.0.3 — 31.07.2016
    — исправлены баги

    Версия 2.0.2 — 20.07.2016
    — добавлено копирование/переименование локализаций (values, arrays и тд)
    — добавлена возможность переноса строк из соседних локализаций
    — добавлено удаление строк
    — добавлена опция «Инверсия» в некоторые меню выбора
    — исправлены баги

    Версия 2.0.1 — 19.06.2016
    — добавлена опция «Заменить» в раздел «Постоянные»
    — исправлены баги

    Версия 2.0 — 09.06.2016
    — исправлены баги

    Версия 1.9.5 — 04.06.2016
    — исправлены баги

    Версия 1.9.4 — 28.05.2016
    — меню опций в один и два ряда (в настройках)
    — сортировка меню (в настройках)
    — исправлена сортировка по дате
    — добавлено сравнение текста (пока криво, нужно выделить два файла) потом будет двухоконный режим
    — добавлено клонирование apk файлов (для VIP можно изменить имя пакета)
    — исправлены другие баги

    Версия 1.9.3 — 22.05.2016
    — меню опций в один и два ряда (в настройках)
    — добавлен выбор формата даты (в настройках)
    — добавлен украинский перевод от Volodiimr
    — добавлен украинский язык в Яндекс переводчике
    — исправлен баг при удалении классов из dex
    — исправлены баги в AndroidManifest.xml
    — добавлена возможность редактировать AndroidManifest.xml в зашифрованных приложениях: Jota и QIWI
    — исправлены другие баги

    Версия 1.9.2 — 19.05.2016
    — добавлен Яндекс переводчик — VIP
    — добавлен поиск в xml файлах внутри apk
    — добавлен сброс пароля (можно 2 раза в месяц)
    — добавлен переход по пути (длительное нажатие на иконку «Вверх)
    — добавлено копирование пути (длительное нажатие на верхнюю панель)
    — добавлен сброс выделенного перевода (длительное нажатие)
    — добавлена сортировка и удаление закладок в боковом меню
    — исправлен поиск в dex файлах
    — исправлено копирование ID
    — исправлены другие баги

    Версия 1.9.1 — 12.05.2016
    — исправлен баг в поиске
    — исправлены баги в словаре
    — добавлено копирование ID ресурсов (долгий тап по пути com.exanlpe)
    — повышена скорость компиляции arsc
    — исправлены баги в xml компиляторе
    — исправлены другие мелкие баги

    Версия 1.9 — 08.05.2016
    — добавлена поддержка словарей в переводчике (для VIP безграничное количество)
    — добавлен поиск (в оригинале/в переводе) в режиме переводчика
    — добавлено исключение строк во время поиска в режиме переводчика
    — добавлено удаление локализаций и др (перейти в resourses.arcs > название пакета > string)
    — уменьшен размер приложения
    — исправлено много багов (в том числе для Android 6.0+)

    Версия 1.8.2 — 29.04.2016
    -исправлены ошибки на прошивках 6.0
    -добавлен поиск по java коду (значек лупы)

    Версия 1.8.0 — 19.04.2016
    — просмотр java кода (только просмотр)
    — исправлены баги

    Версия 1.7.3 — 15.04.2016
    — можно изменить имя пакета в arsc (долгий тап)
    — новый стиль отображения цвета в arsc
    — можно редактировать значения в arsc (dimen, layout и тд)
    — ручной ввод цвета в hex
    — исправлен Поиск в меню и текстовом редакторе
    — исправлены другие баги
    — добавлен paypal

    Версия 1.7.2 — 11.04.2016
    — теперь создаётся bak файл
    — оптимизировано сжатие файлов
    — исправлен баг с меню
    — исправлен переводчик dex
    — исправлены другие баги

    Версия 1.7.1 — 08.04.2016
    — исправлены баги

    Версия 1.6.2 — 24.03.2016
    — исправлены баги

    Версия 1.6.1 — 19.03.2016
    — исправлен баг с сегментацией
    — добавлено меню при открытии неизвестных типов файлов
    — добавлен музыкальный плеер
    — добавлен просмотр шрифтов
    — добавлен обработчик скриптов
    — исправлены другие баги

    Версия 1.6 — 13.03.2016
    — xml редактор (декомпиляция/компиляция) условно бесплатно, нужен интернет
    — можно изменить min api, без apktool
    — оптимизирован текстовый редактор для китайского
    — исправлены баги в переводчике и в основном меню

    Версия 1.5 — 06.03.2016
    — добавлен ночной режим
    — оптимизирован запуск приложения
    — обновлён русский перевод (пофиксены меню)
    — исправлено несколько багов

    Версия 1.4.1 — 03.03.2016
    — переводчик .dex
    — переводчик .xml
    — полное имя пакета в dex редакторе
    — исправлены баги

    Версия 1.4 — 01.03.2016
    — переводчик
    — переводчик Baidu
    — 25 языков
    — опция «Скрыть ненужные языки»
    — опция » Зашифровать имя arsc»

    Версия 1.3 — 13.02.2016
    — приложение защищено
    — подсказки при редактировании DEX
    — удаленное управление (через ПК)
    — выбор цвета (стал удобнее)
    — просмотр текущих активити (до Android 5.0)
    — работа с подписями
    — создание подписи
    — DEX редактор (обновлён поиск)
    — ARSC редактор (частично)
    — XML редактор
    — шифрование ресурсов (можно защитить свой перевод) 😀
    — оптимизация APK
    — подпись APK
    — открытие MANIFEST.MF
    — опция «Действие при выходе из архива»

    Версия 1.2 — 13.12.2015
    — исправлен баг с документами
    — сравнение чексум в трёх вариантах новое
    — распаковка zip
    — упаковка zip
    — выбор уровня сжатия новое
    — выбор пути распаковки
    — поддержка sd-card и otg новое

    Сообщение отредактировал maksnogin — 29.10.19, 18:46

    Источник

    Оцените статью