Apk tools для андроид
Краткое описание:
Инструментарий для работы с файлами apk и apks
Описание:
Apktool — декомпиляция и компиляция установочных пакетов Android® (*.apk), в том числе и системных приложений.
Перевод приложений, в том числе и в автоматическом режиме (поддерживается более 100 языков).
Менеджер установленных приложений.
Настраиваемый текстовый редактор с подсветкой синтаксиса и подсказками, с возможностью просмотра исходного java-кода, с возможностью импорта собственных тем подсветки кода.
Удобный файловый менеджер с множеством функций.
Работа с различными типами установочных файлов — *.apk, *.apks, *.xapk, *.apkm.
Антисплит — слияние Android App Bundle (сплит) в один установочный файл, а так же установка и извлечение таких файлов.
Создание собственной подписи и подписание приложений.
Быстрое редактирование названия приложения, имени пакета (клонирование приложения), иконки приложения и прочего, без необходимости пересборки.
Root-права не нужны.
Приложение полностью бесплатно, поддерживается старыми устройствами начиная с Android 4.0 и не содержит никакой рекламы и аналитики.
Требуется Android: Android 4.0+
Русский интерфейс: Да
Версия: 2.4.0-200715
Вопросы по редактированию содержимого apk-файлов обсуждаются не здесь, а в Клубе Mod APK
Сообщение отредактировал gar_alex — 03.12.21, 23:06
Сообщение отредактировал AnimeDroid_Chan — 29.08.20, 20:53
Сообщение отредактировал Maximoff — 11.09.20, 12:16
Пробовал создать собственную подпись, и собрать приложение, но оно не подписывается с пользовательской подписью. С дефолтной всё норм.
Вводимые данные: Алиас, Пароль хранилища, Пароль ключа, Срок действия и Имя
Сообщение отредактировал $_Vladislav — 12.09.20, 20:05
I: Using Apktool 2.4.0 on base.apk
I: Copying raw resources.
I: Baksmaling classes.dex.
I: Copying assets and libs.
I: Copying unknown files.
I: Copying original files.
I: Using Apktool 2.4.0 on split_config.armeabi_v7a.apk
I: Copying raw manifest.
I: Copying assets and libs.
I: Copying unknown files.
I: Copying original files.
I: Find odex file.
W: Deodex failed
W: Attempt to get length of null array
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:187)
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:185)
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:134)
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:122)
W: ru.maximoff.apktool.c.a.a(AbstractTask.java:38)
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:76)
W: ru.maximoff.apktool.c.a.doInBackground(Unknown Source:2)
W: android.os.AsyncTask$3.call(AsyncTask.java:378)
W: java.util.concurrent.FutureTask.run(FutureTask.java:266)
W: android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:289)
W: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
W: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
W: java.lang.Thread.run(Thread.java:919)
I: Using Apktool 2.4.0 on split_config.en.apk
I: Copying raw resources.
I: Copying assets and libs.
I: Copying unknown files.
I: Copying original files.
I: Find odex file.
W: Deodex failed
W: Attempt to get length of null array
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:187)
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:185)
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:134)
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:122)
W: ru.maximoff.apktool.c.a.a(AbstractTask.java:38)
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:76)
W: ru.maximoff.apktool.c.a.doInBackground(Unknown Source:2)
W: android.os.AsyncTask$3.call(AsyncTask.java:378)
W: java.util.concurrent.FutureTask.run(FutureTask.java:266)
W: android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:289)
W: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
W: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
W: java.lang.Thread.run(Thread.java:919)
I: Using Apktool 2.4.0 on split_config.xhdpi.apk
I: Copying raw resources.
I: Copying assets and libs.
I: Copying unknown files.
I: Copying original files.
I: Find odex file.
W: Deodex failed
W: Attempt to get length of null array
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:187)
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:185)
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:134)
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:122)
W: ru.maximoff.apktool.c.a.a(AbstractTask.java:38)
W: ru.maximoff.apktool.c.m.a(DecodeTask.java:76)
W: ru.maximoff.apktool.c.a.doInBackground(Unknown Source:2)
W: android.os.AsyncTask$3.call(AsyncTask.java:378)
W: java.util.concurrent.FutureTask.run(FutureTask.java:266)
W: android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:289)
W: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
W: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
W: java.lang.Thread.run(Thread.java:919)
Оригинал здесь — Wink (Пост CopyMist #100308886)
Клон VOD Lite v2 armv7 ATV
Не работает поиск (вылет)
Сообщение отредактировал gar_alex — 15.10.20, 10:30
Тип: Beta
Версия: 2.4.0-201016-beta
Краткое описание: Beta
Что нового:
— исправление ошибок (в частности: исправлен запуск на Android версии ниже 4.4, исправлена ошибка быстрого редактирования, найденная
— оптимизация некоторых функций;
Скачать:
Так же, тут до сих пор нет плагина для расшифровки файлов *.apkm от APKMirror, исправляю (требуется Android 4.4 и выше):
Источник
Apk tools для андроид
Для полноценного функционирования программы необходимы права root пользователя
Краткое описание:
Декомпиляция, рекомпиляция, подпись приложений.
Описание:
Программа выполняет различные операции с файлами .apk, .odex, .dex, .jar.
Возможные проблемы и их решения CPU-Z. Поэтому вопросы типа: «Какую версию приложения поставить на телефон Siemens A35?», а также ответы на них будут удаляться без предупреждения.
- Удалить старую версию программы перед установкой (если требуется)
- Установить и запустить установщик
- Не удаляя установщик, поставить сверху само приложение Apktool
- Скриншоты Apktool (Пост Dontmy #63979114)
- Перезапустить программу
- Создать/использовать имеющеюся папку(имя на латинице) на sdcard(внутр.память по умолчанию) и скопировать требуемое/разбираемое приложение в эту папку
- Удалить старую версию программы перед установкой обновления (если требуется);
- Установить приложение Apktool
- Предоставить права SU в настройках программы
- Перезапустить программу
- Создать/использовать имеющеюся папку(имя на латинице) на sdcard(внутр.память по умолчанию) и скопировать требуемое/разбираемое приложение в эту папку
- Скачать программу, и архив для вашего типа CPU ;
- Распаковывать архив в корень /sdcard (/sdcard0)(внутр память по умолчанию);
- Установить приложение Apktool;
- Укажите путь в самом приложении для данных apktool >> долгим тапом по разархивированной папке apktool (sdcard0/apktool)и выбрать функцию- set as apktool data folder (Установить как папку с данными);
- Создать/использовать имеющеюся папку(имя на латинице) на sdcard(внутр.память по умолчанию) и скопировать требуемое/разбираемое приложение в эту папку
BusyBox_armel_static.zip — для всех CPU;
BusyBox_armhf_static.zip — только для CPU Cortex A5, A7, A8, A9, A15;
®BusyBox cкачать с Google Play, с 4PDA
® Apktool на Андроид
Программа с открытым исходным кодом для смартфонов и планшетов на OS Android.
Возможности программы: декомпиляция,рекомпиляция,подпись,зипалигнация файлов с расширением *.apk, *.jar, *.dex, *.odex ; и другие операции.
Для полноценного функционирования программы необходимы права Root пользователя.
Текущая версия программы: 6.1.0 | Pro3.1 | 6.2.0
- Перед созданием сообщений просьба внимательно просмотреть шапку темы и воспользоваться поиском по теме-возможно ваша проблема уже неоднократно обсуждалась,и решения найдены! (90% случаев)
Логи, также заключенные в код,размером превышающие десять/10 строк — прячем под спойлер,уважаем других пользователей/не завешиваем тему ‘простынями’ .
Обсуждение модификаций/редактирования,их способов, — проводим:
системных приложений >> в смежной теме Редактирование framework-res.apk
пользовательских приложений >> в теме Клуб Mod Apk
При создании поста с ошибкой (предварительно Обязательно просмотрев >>>ЗДЕСЬ Скачать актуальную версию
- Удалить старую версию приложения(4.*-5.*)
- Установить приложение Apktool
- Предоставить права SU в настройках программы(если требуется)
- Перезапустить программу
- Используйте framework-res.apk (и другие *.apk в /system/framework если таковые имеются) для каркаса apktool, тапаем по *.apk функция «import» ;
- Создать/использовать имеющеюся папку(имя на латинице) на sdcard(внутр.память по умолчанию) и скопировать требуемое/разбираемое приложение в эту папку;
- Удалить старую версию программы перед установкой обновления (если требуется);
- Установить приложение Apktool
- Предоставить права SU в настройках программы
- Перезапустить программу
- Используйте framework-res.apk (и другие *.apk в /system/framework если таковые имеются) для каркаса apktool, тапаем по *.apk функция import as framework;
- Создать/использовать имеющеюся папку(имя на латинице) на sdcard(внутр.память по умолчанию) и скопировать требуемое/разбираемое приложение в эту папку;
- Скачать программу, и архив для вашего типа CPU ;
- Распаковывать архив в корень /sdcard (/sdcard0)(внутр память по умолчанию);
- Установить приложение Apktool;
- Укажите путь в самом приложении для данных apktool >> долгим тапом по разархивированной папке apktool (sdcard0/apktool)и выбрать функцию- set as apktool data folder (Установить как папку с данными);
- Используйте framework-res.apk (и другие *.apk в /system/framework если таковые имеются) для каркаса apktool, тапаем по *.apk функция import as framework (Установить как framework);
- Создать/использовать имеющеюся папку(имя на латинице) на sdcard(внутр.память по умолчанию) и скопировать требуемое/разбираемое приложение в эту папку;
- Инструкция в картинках | Instruction in pictures for English Users;
- Видео инструкция от c1cl0n;
- Инструкция от sk0t-основы — рекомендуется для детального изучения;
- Оригинальная подпись приложения
- Что такое Одекс и Деодекс | Как сделать деодекс | odex/deodex;
- Деодекс ART-Odex >1 | 2 | 3
- Декомпиляция/рекомпиляция фреймо- jar _ов (services.jar,android-policy.jar и так далее.
- Структура *apk | папки_src
- Как прикрепить лог?;
- Решение проблем и ошибок из лога Apk Manager/BatchApkTool
- Инструменты: apktool, smali/baksmali. Batch ApkTool
- Различия версий архивов apktool(для v 4.*)
- Как правильно выставить права?
- Приложение не работает после обработки apktool (ZArchiver)
- Что обновлять в первую очередь и для чего нужны smali, baksmali, oat2dex
BusyBox_armel_static.zip — для всех CPU;
BusyBox_armhf_static.zip — только для CPU Cortex A5, A7, A8, A9, A15;
®BusyBox cкачать с Google Play, с 4PDA;
Обязательно к прочтению!
О Пользовательской Модерации (помощи в устранении флуда, оффтоп и т.п.), Вы можете прочесть »здесь«
Сообщение отредактировал Dontmy — 12.12.20, 14:58
Файлы APKTool для скачки Версия 4.2
Версия 4.1.1
Дополнительные файлы
Для всех CPU
Только для CPU Cortex A5, A7, A8, A9, A15 (ускоренная работа)
BusyBox для Apktool
Для всех CPU
Только для CPU Cortex A5, A7, A8, A9, A15
Прошлые версииВерсия 4.0
Сообщение отредактировал Димар — 09.01.16, 21:29
Программы для мобильных устройств, в помощь при редактировании
ZArchiver ; — многофункциональный архиватор,поддерживаюший множество форматов,перенос файлов в архив(апк) с выбором степени сжатия.
MT Manager — двухпанельный менеджер апк,с возможностью корректного переноса файлов между apk,текстовый редактор с подсветкой и множество других функций
PicSay Pro — мощный графический редактор на андроид.
Image Editor — Редактор изображений — графический редактор с огромным количеством функций и фильтров.
® РОМодел — программа для установки и перезапуска системных приложений.
AIDE — Android IDE — Java, C++ — средство разработки приложений для Андроид.
HTML Color Picker ; — быстрое решение при поиске HTML цвета. Поддерживает различные режимы RGB, HSV и HEX значения.
ZipSigner — Программа для подписи Zip, Apk прямо на android,Root права не требуются.
Hex Editor -редактор байткода,бинарное сравнение файлов
Android Bytecode Editor — Редактор байткода.
Веб-мастера — редактор HTML и др. текстовых форматов
920 Text Editor -текстовый редактор с подсветкой синтаксиса,поиском,нумерацией строк и др.
Jota — лучший текстовый редактор с огромнейшим функционалом и множеством вспомогательных функций.
DroidEdit (free code editor) — бесплатный редактор исходного кода для Android.
AnGrep -поиск текста в файлах,встроенный редактор.
CatLog — Logcat Reader — Программа для чтения и записи логов, запущенных процессов.
My Android Tools — В приложение встроен удобный системный логкат-журнал, поиск ошибок; просмотр активити,ресиверов и др.
Convert Everything Pro — Units — Конвертер практически любых величин!
BIN, DEC, OCT, HEX Converter — Конвертирование из любой системы счисления в любую другую, вплоть до 16-ой;Работа с длинными числами, вплоть до 45 знаков .
Сообщение отредактировал Belii81 — 05.06.16, 19:02
sanek.mat,
Запускаеш приложение. Откроется что то вроде файлогово менджера, идёш по пути apk (желательно чтоб он был не вкорне файловой системы, а ещё не установленый) (насчет работы с уже установлеными не проверял сам, но рут требует значит может работать с установлеными, но как говорится от греха подальше), тыкаеш на Apk вылезит меню, в нём жмёш что надо (например decompile all). Создаётся папка в тойже дириктории что и был apk, работаеш с ней как хочеш. Для сборки заходиш опять в прогу и тыкаеш на этой папке (что создалась) вылезит меню в ней есть функция собрать (тоесть прога по манифесту определяет что это декомпилированый apk лежит в этой папке, а не просто очередная папка). Работать можно как с исходниками в AIDE — Android IDE — Java, C++ (Пост #11949350) очень удобно, в нём же можно и собрать не заходя в apktool , лучше собирать с помощью apktool, так как AIDE выдаёт ошибки, но работать и править можно в AIDE.
P.S. Это тот же apktool что и для ББ, только запускается из под андроид. Сам случайно в репозитории нашол, давно мечтал о такой проге, вот и созлал тему, потому как знаю что многим кто не всегда имеет доступ к ББ будет очень полезна.
Сообщение отредактировал arkan49 — 21.07.13, 16:01
Вопрос кто уже использовал программу, она сможет распаковать файл resources.arsc отдельно и потом его собрать ?
На скриншотах вижу decompile resources.arsc но вот собрать не вижу.
Важно распаковка не всего apk а именно файла resources.arsc и сборка его обратно отдельно .
Сообщение отредактировал masterlist — 21.07.13, 12:18
Источник