Представляю вниманию коллег свою утилиту для работы с файлами APK - Batch ApkTool
Позволяет пакетно деодексировать, декомпилировать, изменять ресурсы и smali-код, рекомпилировать, подписывать, выравнивать (zipalign) APK, ZIP, JAR-файлы. Дополнительно есть возможность подключения плагинов, просмотра исходного Java кода APK, JAR и DEX-файлов, работа с устройством через ADB, и др.
Несмотря на свой скромный интерфейс, утилита превосходит большинство аналогичных приложений по качеству работы и удобству использования, поскольку она разрабатывается в тесном сотрудничестве с профессионалами по модификации Android-приложений, а также с головой и руками.
В архиве с программой находится подробная инструкция по использованию.
Внимание! Написанное ниже неактуально! При сборе денег через yoomoney теперь нельзя запрашивать email, поэтому я решил убрать форму сбора донатов на BatchApkTool, пока не придумаю, как решить этот вопрос.
Batch ApkTool 3.8.0
-
Обновлен apktool (2.10.0_20240226), smali (3.0.5_20240226), jadx
(1.4.7), Python (3.8.10), OpenJDK (21.0.2, в 32-х битной версии -
8u392), adb, apksigner, zipalign.
- Добавлена поддержка apktool 2.9.0 и выше: выбор версии AAPT и режима обработки ресурсов (remove, dummy, keep).
- Плагин BuildApkTool 1.2: скачивание и компиляция последних версий ApkTool и smali из исходников.
- Обновлен плагин UnpackerFirmware 2.0.0.
- Обновлен плагин ColorPicker 1.1: добавлена регулировка прозрачности.
- Добавлена возможность быстрого выбора подпунктов меню, т.е. вместо 7 -> 1 можно набрать 71 (пункты, которые поддерживают быстрый выбор, в этой версии выделены цветом).
- В расширенные настройки добавлена опции принудительного добавления подписи v1, и создания файла подписи v4 (.idsig).
- В расширенные настройки добавлена опция полного отключения экспертного режима.
- Разные исправления.
- Добавлена поддержка apktool 2.9.0 и выше: выбор версии AAPT и режима обработки ресурсов (remove, dummy, keep).
- Плагин BuildApkTool 1.2: скачивание и компиляция последних версий ApkTool и smali из исходников.
- Обновлен плагин UnpackerFirmware 2.0.0.
- Обновлен плагин ColorPicker 1.1: добавлена регулировка прозрачности.
- Добавлена возможность быстрого выбора подпунктов меню, т.е. вместо 7 -> 1 можно набрать 71 (пункты, которые поддерживают быстрый выбор, в этой версии выделены цветом).
- В расширенные настройки добавлена опции принудительного добавления подписи v1, и создания файла подписи v4 (.idsig).
- В расширенные настройки добавлена опция полного отключения экспертного режима.
- Разные исправления.
Скачать Batch ApkTool 3.8.0
BatchApkTool380.7z ( 172 МБ ) BatchApkTool380_32bit.7z ( 105 МБ ) (Windows XP не поддерживается)
Приглашаю всех заинтересованных к обсуждению на форуме 4pda, там удобнее.
Попробовал пользоваться программой - очень удобно, действительно просто, логично и собирает приложения в подавляющем большинстве случаев. Плюс есть раздел работы с ADB и возможность работы с несколькими проектами одновременно (например, чтоб сравнить две версии папки system/app от разных прошивок, или если есть две системные папки (например в мотороле папки app и priv-app) и их не хочется в кучу сваливать
ОтветитьУдалитьСпасибо, все работает!
ОтветитьУдалитьПросто нет слов ... 5+
ОтветитьУдалитьдоброго времени суток а где скачать плагин rClone? что то на форуме ссылка не рабочая
ОтветитьУдалитьна форуме ссылка рабочая, только что проверил
Удалитьобратите внимание, что скачивание доступно только зарегистрированным пользователям.
здравствуйте, хотелось бы видеть больше инструментов для редактирования апк ресурсов, в частности ручной выбор компрессии апк файлов, т.к. это влияет на быстродействие полученных апк, спасибо за проделанный труд!
ОтветитьУдалитьуровень сжатия не влияет на быстродействие полученных апк, так как:
Удалить1. практически все ресурсы, которые используются в апк в реальном времени (resources.arsc, *.png, и т.д.) и так всегда упаковываются без сжатия, и к ним идет обращение напрямую с помощью технологии zipalign.
2. сжатые ресурсы (classes.dex) распаковываются только один раз во время установки апк.
thanks!
ОтветитьУдалитьЗдравствуйте Уважаемый. Очень нужная и полезная программа. Я раньше писал для Windows, сейчас пробую для Андроид. Отлаживать прогу нормально получается только в Вашей программе. СПАСИБО за программу. С Уважением Саитов Гариф, я пенсионер и очень рад что программа бесплатна.
ОтветитьУдалитьОтличная программа.
ОтветитьУдалитьСпасибо за труд !
1. deodex ROM, which content target *.jar file
ОтветитьУдалить2. place target *.jar to _INPUT_JAR folder
3. decompile it
Отличная программа.
ОтветитьУдалитьПроверил на Андроид 7.1.2 API-25
Аатомагнитолы на базе RK3188
Все супер.
Только проблема с декодирование анонимных классов до JAVA
,Они только декодируются до smali.
Описал здесь:
http://4pda.ru/forum/index.php?showtopic=318729&view=findpost&p=66721709
Огромная просьба к автору: что я делаю не так?
Добрый день. Подскажите пожалуйста, когда подвезут возможность deodex android 9 p?
ОтветитьУдалитьДеодексация Android 9 уже в разработке, я надеюсь, что в Batch ApkTool 3.7.3 эта возможность будет реализована)
УдалитьPlease, create a paypal account.
ОтветитьУдалитьI can not pay for the credit card at Yandex. I'm getting a "something wrong" warning. have you got paypal?
ОтветитьУдалитьHow to download the donated version?
ОтветитьУдалитьGuys! I would like to donate 200 rubles to the developer, but I can not start the transaction from Hungary.
ОтветитьУдалитьI'm looking for someone who will transfer 200 rubles to my BurSoft account on my behalf (gidanoatgmaildotcom) and you have a PayPal account. After BurSoft confirms receipt of the amount, I will pay the amount through PayPal in the desired currency.
I know this is a matter of trust, but I hope someone helps. Thanks!
Regards,
gidano - sympda.blog.hu
from Hungary
How can I spend to get the donate version?
ОтветитьУдалитьHow to donate
ОтветитьУдалитьhow to donate i am ready to donate plz reply me with btc adress to my email
ОтветитьУдалитьfariazubair9@gmail.com
Your work is so much appreciated all around the world. Unfortunately to get the donate version we need more convenient payment gateway like paypal. Because it works globally. If you can provide me the alternatives for the donate version, please contact me in alphandi6@gmail.com
ОтветитьУдалитьgive me ur walet to donate
ОтветитьУдалитьHello everyone!
ОтветитьУдалитьThe transfer through Yandex.Money works only in these countries: Russia, Azerbaijan, Armenia, Belarus, Georgia, Kazakhstan, Kyrgyzstan, Latvia, Lithuania, Moldova, Tajikistan, Turkmenistan, Turkey, Uzbekistan, Ukraine, Estonia.
If you are not from these countries - sorry(
I can not start PayPal due to legal reasons((
Hello BurSoft,
ОтветитьУдалитьIt should be possible for people living outside the listed countries to use the Donate version.
Many would use it all over the world, what can they do?
This is a loss for you and not good for other users!
This business model is harmful to everyone!
ОтветитьУдалить
ОтветитьУдалитьI'm from Indonesia, but I can't donate, please if you can include your paypal account, so I can donate
Пробовал,разобрать приложение, но так и не с мог! Инструкция написана китайцем на русском языке- очень интересно, но ни хрена не понятно! Спасибо за прогоревший пукан
ОтветитьУдалитьhi im from indonesia, id like to donate can u give another way to do it? paypal maybe...
ОтветитьУдалитьBig Thanks for this amazing tools.
ОтветитьУдалитьI wish i can participate for any donation and work together.
Regards
Добрый день. В Donate версии Android 9 MIUI деодексируется?
ОтветитьУдалитьСпасибо
Да, прекрасно деодексируется. Проверено на miui 10 телефон Mi 8 lite
Удалитьis there an english version. the screenshot is in russian
ОтветитьУдалитьBatch ApkTool supports 11 languages
УдалитьPLEASE CHOOSE TASK: 91
SELECT LANGUAGE:
1 = belarusian
2 = chinese
3 = english
4 = french
5 = german
6 = hungarian
7 = lithuanian
8 = russian
9 = spanish
10 = turkish
11 = ukrainian
Когда новая версия?)
ОтветитьУдалитьДесяточка уже бодренько шагает по планете, а нового батча всё нет, эхх... ��
ОтветитьУдалить3.7.7 работает нормально...авторы молодцы..
ОтветитьУдалитьПодскажите пожалуйста, Андроид 10 деодексирует в 3.7.7?
ОтветитьУдалитьНу это пипец, на носу 2020 год, а русские говно хостинги имеют ограничения по скачиванию! Перезалейте пожалуйста на гугл дрийв или мегу.
ОтветитьУдалитьBatch ApkTool 3.7.8 DONATE
ОтветитьУдалитьI want to buy a license but I cannot pay for it with VISA. I'm from Germany.
Я хочу купить лицензию, но не могу заплатить за нее с помощью VISA. Я из Германии.
здравствуйте, MiuiSystemUI.apk (miui 11 android 10) можно распоковать только последний версией программы?
ОтветитьУдалитьCan I donate via the PayPal portal? I tried YanDex but I was stuck in YanDex money because I am not in Russia
ОтветитьУдалитьyou can write to developer in 4pda and ask for his wallet
УдалитьМожно сделать оплату на веб мани кошелёк? Это наиболее удобный способ для меня. Всё информацию можно на почту. Спасибо.
ОтветитьУдалитьПиши разработчику и проси его вебмани
УдалитьI want to donate via paypal , is it possible? for version 3.7.8? Thanks.
ОтветитьУдалитьyou can write to developer in 4pda and ask for his wallet
Удалитьplease add payment options for global, yandex is very difficult
ОтветитьУдалитьI think the problem is the payment method..im from indonesia and how can i support your great work if you don't open global system payment like paypal?
ОтветитьУдалитьI have a problem with paymet method. Please help or u have another payment methods? Please help
ОтветитьУдалитьПопробуем...
ОтветитьУдалитьКроме яндекса, есть ссылка на скачивание?
ОтветитьУдалитьcan i donate with the btc please thank you i am need of ur softwar
ОтветитьУдалитьБудут ли еще обновления?
ОтветитьУдалитьСсылка на скачивание - недействительна(
ОтветитьУдалитьПерезалейте пожалуйста.
Hi...this good aplikasi...how to donate i am ready to donate please reply me with adress to my email
ОтветитьУдалитьDjuantasagonzalez@gmail.com
I: Using Apktool 2.5.1-dirty-20201211
ОтветитьУдалитьW: Could not find sources
I: Checking whether resources has changed...
I: Building resources...
brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = -1073741795):
How solve it? Thanks
привет, могу ли я сделать пожертвование для другого сайта. Paypal, перевод спасибо
ОтветитьУдалитьВерсия для Linux, не помешала бы.
ОтветитьУдалитьДва последних коммента - это про меня. С большой радостью задонейчу криптой и с еще большей буду использовать APKTOOL под Linux
ОтветитьУдалитьМожно по номеру кошелька перевести 300 рублей с киви? Не могу по форме оплатить, в другой стране живу(((
ОтветитьУдалитьдобрый день, игры автономного шлема Oculus Qwest 2 можно переводить, данной прогой?
ОтветитьУдалитьПривет ребята! Новые версии планируются?
ОтветитьУдалитьДа, новые версии назрели.....надо включить туда уровень API для Андроида 12 и 13. Есть такая возможность?
ОтветитьУдалитьДобрый день, я пополнил но не знаю как сказчать 3.7.9 можете помочь
ОтветитьУдалитьДобрый день, я пополнил но не знаю как сказчать 3.7.9 можете помочь
ОтветитьУдалитьtadjibaev.ulugbek@gmail.com