Представляю вниманию коллег свою утилиту для работы с файлами APK — Batch ApkTool Позволяет пакетно деодексировать, декомпилировать, изменять ресурсы и smali-код, рекомпилировать, подписывать, выравнивать (zipalign) APK, ZIP, JAR-файлы. Дополнительно есть возможность подключения плагинов, просмотра исходного Java кода APK, JAR и DEX-файлов, работа с устройством через ADB, и др. Несмотря на свой скромный интерфейс, утилита превосходит большинство аналогичных приложений по качеству работы и удобству использования, поскольку она разрабатывается в тесном сотрудничестве с профессионалами по модификации Android-приложений, а также с головой и руками. В архиве с программой находится подробная инструкция по использованию. Внимание! Самые свежие версии Batch ApkTool распространяются через пожертвования. Если вам понравилась программа, и вы хотите поддержать её разработку, пожертвуйте 200₽ или более через форму, которая размещена в правой колонке блога. Спасибо!! Пожалуйста, в комментарии к переводу не забудьте указать ваш E-mail и никнейм, и в течение 24 часов после перевода я пришлю вам на E-mail ссылку на самую последнюю версию Batch ApkTool DONATE. Пожертвовав один раз, вы получаете доступ ко всем самым свежим версиям Batch ApkTool. Бесплатная версия будет по прежнему выкладываться, но отставать на несколько версий от Donate-версии.PS. Если через 24 часа ответное письмо не пришло, и в спаме вы его тоже не нашли — пишите в ветку Batch ApkTool на 4PDA или на почту Batch ApkTool 3.7.7 DONATE — Обновлен apktool (2.4.1_0303), smali (2.2.6), jadx (0.9.0-b656), vdexExtractor (0.5.3_1108), luyten 0.5.4 (procyon 0.5.33), Python (3.7.2), Java (8u201). — Обновлен плагин ColorPicker 1.1: добавлена регулировка прозрачности интерфейса. — Исправлены некоторые ошибки.Batch ApkTool 3.7.6 DONATE — Добавлена возможность быстрого выбора подпунктов меню, т.е. вместо 7 -> 1 можно набрать 71. — В расширенные настройки добавлена опция выбора схемы подписи APK (v1 или auto). — Обновлен smali (2.2.5_1008), zipalign. — Исправлена деодексация Android 9.0 на компьютерах со старыми процессорами, в которых отсутствуют инструкции SSE4.2. — Исправлены некоторые ошибки.Batch ApkTool 3.7.5 DONATE — Изменён метод деодексации Android 9.0, больше не требуется предварительная настройка WSL. На Windows 7 — 10 используется flinux, на Windows XP — adb. — Для подписи теперь используется apksigner.jar: добавлена поддержка APK Signature Scheme v2. — Обновлен apktool (2.4.0_0918), oat2dex (0.90_0918).Batch ApkTool 3.7.4 DONATE — Добавлена деодексация Android 9.0 через WSL (только на Windows 10 x64) или через устройство/эмулятор. Подробнее здесь — Обновлен apktool (2.4.0_0906), vdexExtractor (0.5.2), jadx (0.8.0 build 547), adb. — Транслятор байт-кода Dalvik в байт-код JVM enjarify заменен на dex2jar.Batch ApkTool 3.7.3 FREE — Обновлен apktool (2.4.1_0303), smali (2.2.6), jadx (0.9.0-b656), vdexExtractor (0.5.3_1108), luyten 0.5.4 (procyon 0.5.33), Python (3.7.2), Java (8u201). — Обновлён турецкий язык от Hakan Güven. — Добавлен литовский язык от Shimas5. — Исправлено несколько ошибок.Batch ApkTool 3.7.3 FREEBatchApkTool373.7z ( 82,5 МБ ) BatchApkTool373_32bit_and_XP.7z ( 82,5 МБ ) Приглашаю всех заинтересованных к обсуждению на форуме 4pda, там удобнее. 1 Позволяет пакетно деодексировать, декомпилировать, изменять ресурсы и smali-код, рекомпилировать, подписывать, выравнивать (zipalign) APK, ZIP, JAR-файлы. Дополнительно есть возможность подключения плагинов, просмотра исходного Java кода APK, JAR и DEX-файлов, работа с устройством через ADB, и др. Несмотря на свой скромный интерфейс, утилита превосходит большинство аналогичных приложений по качеству работы и удобству использования, поскольку она разрабатывается в тесном сотрудничестве с профессионалами по модификации Android-приложений, а также с головой и руками.Разработчик: BurSoftЯзык интерфейса: MultilanguageСовместимость:Windows™Состояние: БесплатноСостояние:Donate версию по понятным причинам не выкладываю.Screenshot:Original by Dymonyxx

РЕКОМЕНДАЦИИ:— Перед использованием ВНИМАТЕЛЬНО прочитайте readme.txt в архиве с утилитой.- ВСЕГДА используйте последнюю версию утилиты.- Если файл не разбираетсяне собирается, попробуете выбрать другую версию apktool. Помните, что собирать нужно той же версией apktool, которой разбирали. Также убедитесь, что это не ваш случайУстановка:— Удалить предыдущую версию- Папку из архива кинуть в binpluginsПри каких либо ошибках будет создан лог (AllInOne_log.txt) в папке BatchApkTool.Для работы требуется .NET Framework 4.5 v3.7.7 DONATE— Обновлен apktool (2.4.1_0303), smali (2.2.6), jadx (0.9.0-b656), vdexExtractor (0.5.3_1108), luyten 0.5.4 (procyon 0.5.33), Python (3.7.2), Java (8u201).- Обновлен плагин ColorPicker 1.1: добавлена регулировка прозрачности интерфейса.- Исправлены некоторые ошибки.———————————v3.7.3— Обновлен apktool (2.4.1_0303), smali (2.2.6), jadx (0.9.0-b656), vdexExtractor (0.5.3_1108), luyten 0.5.4 (procyon 0.5.33), Python (3.7.2), Java (8u201).- Обновлён турецкий язык от Hakan G?ven.- Добавлен литовский язык от Shimas5.- Исправлено несколько ошибок. СКАЧАТЬ:batchapktool373.7z [82,54 Mb] (cкачиваний: 835) — для 64-х битных Windows.batchapktool373_32bit_and_xp.7z [82,6 Mb] (cкачиваний: 345) — для 32-х битных Windows и Windows XP——————————————————- AllinOne v7.4 от (16.04.2019)[+] Сам плагин: добавлен конвертер цвета Hex(Html) Smali[+] Сам плагин: добавлено в опцию «Добавление вспомагательной инфрмации» возможность искать цвет в Smali типа ##AllInOne##!COLOR! #FF202020

  • Общие: Много других исправленийallinone_v7_4_16_04_19.zip [9,03 Mb] (cкачиваний: 393) ——————————————————————————————————————— СКАЧАТЬ:by DymonyxxУдаление рекламы [BatchApkTool+AllInOne] — Видео Изменил Dymonyxx. Причина: Добавил AllinOne v7.4 от (19.04.2019)

    ЧАСТЬ ПЕРВАЯ

    Давайте посмотрим.

    Начать наше путешествие мы должны с Java SDK, выбора мишени для тестирования и скачивания необходимых инструментов. Вы можете скачать нужные файлы из этих мест: — Java SDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk8… (Полезное видео по установке JDK https://youtu.be/9ucX3UlCT6E + это неплохой канал для тех, кто хочет потом продолжить разрабатывать на андроид). — SDK для Android: http://developer.Android.com/sdk/index.html — BatchApkTool — http://4pda.ru/forum/index.php?showtopic=557858 (выбрали его, так пользуемся им с удовольствием сами). — BlueStacks часто возникает необходимость тестить созданные приложения. Проверку рекомендуется выполнять на Android устройствах, но, как правило, далеко не у всех имеется такая возможность. Именно в таких случаях, на помощь к вам приходит эмулятор BlueStacks: Скачать BlueStacks.

    (Важно: для запуска эмулятора необходимо не менее 1 Гб свободной оперативной памяти, иначе программа может получить В«бесконечную загрузкуВ»). Замечу, что утилитами @ MT Manager или ApkEditor можно в ресурсы залезать без разборки приложения. Но результаты могут отличаться — в зависимости от навороченности приложения и остальных факторов. Что такое APK — наверное, вы читали что файл apk, который по сути является zip-файлом, данные которого можно визуализировать. Убедиться в этом можно, изменив имя файла, к примеру от Crackme03.АПК до Crackme03.zip и поковырявшись в полученном архиве. Но, для сборки/модифицирования/сборки апк такой способ не пойдет 🙂 Теперь интересует нас сам взлом, а точнее, пока что маленькая модификация в одном из апк-файлов: Что хотим поменять: сделать ВК — зелёным, а не синим. Я очень долго писал эту статью, исходя из того, что сам мод зеленого вк был сделан месяца два назад и уже потерялся мод и большая часть скриншотов, но всё же 🙂

    Копируем файл vk.apk к себе на комп, кладём в папку BatchApkTool_INPUT_APK. (собранный апк будет лежать в папке _OUT_APK). И разбираем нужный apk:

    Что получаем: вот папку, а внутри всякого добра навалом. Теперь цвета, мы ж цветом интересуемся. Данные файлы лежат в папке resvalues Чтобы не делать всё наугад, мы воспользуемся замечательной программой: Virtuous Ten Studio (VTS): http://virtuous-ten-studio.com/ общие направляющие в каждом приложении одни и те же: в папке /res мы ищем нужный нам файл с нужным набором цветов Для начала — я все перепутал, а вернее делал это намеренно, поэксперементировал вдоволь сам с цветами, наугад раскрывая файлы colors, так узнавая кто из них чем богат

    Но мы продолжаем искать в файлах из resvalues просто строчки по поиску всего синего и заменяя его на зеленое. В VTS с этим все очень просто, дважды кликаем по цвету напротив строчки с кодом и выбираем нужный нам цвет и процент прозрачности. К примеру, вот так можно изменить фон вк (Отследить его можно по названию (bg, main_bg и т.д) или пробить поиском по файлам (код цвета можно узнать с помощью скриншота и редактора изображений):

    Открываем в выбранной нами программе и в столбиках с цветами синие цвета — меняем на зеленые. После этого вы должны собрать и подписать его, чтобы запустить на мобильном телефоне или на эмуляторе. Благо, что в выбранной нами программе для сборки/разборки — делает эти два шага — в один, в отличии от прочих аналогов. Жмем «Рекомпилировать». После чего устанавливаем и хвастаемся)

    20 17.04.2018

    В этой статье мы познакомимся с работой программы Apktool – редкого в своём роде инструмента по тестированию APK ресурсов для приложений под ОС Андроид. Мы с вами установим Apktool в Кали Линукс и Windows и скачаем/установим тренировочное приложение для применения программы. Так что подробности работы самой утилиты, а также того, с чем придётся работать, я решил всё-таки разместить в следующей статье.

    Что такое Apktool?

    Apktool представляет собой программу, входящую в список инструментов Реверсивной Инженерии (обратной разработки, а попросту – копирования) ресурсов Андроид-приложений (APK – Android Package Kit). Этот инструмент позволяет расшифровывать APK-проекты, перехватывая его функции на лету, изменяя под собственные нужды, и формировать уже обновлённый APK файл. Для работы с Apktool требуется среда Java 7 (JRE 1.7) и новее. Этот инструмент одинаково идёт из-под Linux и Windows. Инструмент способен на многое, среди главных же его функций можно выделить:

    • расшифровка ресурсов Андроид
    • переформирование расшифрованных ресурсов с приведением к бинарному виду APK
    • компоновка и конечная реализация APK в зависимости от механизма источника
    • реализация непрерывности (перманентности) поставленных задач

    Apktool в Linux

    В Кали Линукс инструмент уже существует, и следующей командой вы можете проверить номер установленной версии:

    apktool -version

    Справку по командам легко получить, набрав название в терминале. Сразу короткие пояснения по-русски:

    откройте в новой вкладке, чтобы увеличить

    Apktool в Windows

    Утилита поставляется и в Windows, однако работа с подобными инструментами подразумевает использование java-среды, да и процесс установки потребует внимания. Так что лучше прямо сейчас проверить версию Java:

    java -version

    Однако, скорее всего, вы увидите сообщение, которое гласит, что Windows не понимает о чём речь:

    Тогда устанавливаем Java в Windows по рекомендациям в статье. Процесс недолгий. Сразу после установки отправляемся за версией Apktool для Windows. Справка по и файлы установки живут здесь. Но я вам немного помогу:

    • качаем у меня аpktool в архиве zip, распакуйте на Рабочий стол, НЕ ЗАПУСКАЯ
    • качаем с офсайта последнюю версию аpktool-2 (она всегда вверху списка):
    • как бы он не назывался, вы должны присвоить ему имя apktool.jar. (он будет фигурировать в будущих командах именно под этим названием):
    • оба файла (apktool.bat и apktool.jar) копируем и отправляем в системную папку C:Windows
    • теперь открываем cmd от имени админа и вводим команду
    apktool

    Если всё правильно сделано, вы увидите справку (программа установлена):

    Тренируемся на DIVA (Чертовски Беззащитный и Уязвимый APK)

    Инструмент, как указывалось, предназначен для работы с APK-файлами. APK – это формат исполняемых файлов-приложений (программ) для ОС Андроид. Он представляет из себя обычный архив, открывающийся доступным zip-ом. Если вы загляните внутрь, то увидите список, характерный для многих APK. Это classes.dex, META-INF, AndroidManifest.xml, resources.arsc и т.д. и т.п. Однако заглянуть внутрь этих файлы абы чем не получится – они не допускают редактирования с помощью какого-нибудь там Блокнота. Вот здесь и вступает в дело Apktool.

    Но чтобы не учиться плавать по книжке, возьмём шаблонный APK файл, который поможет познакомиться с типовым APK поближе. Для этой цели индийские товарищи предложили APK проекта DIVA,  который можно скачать для прямой установки в Кали командой:

    git clone https://github.com/payatu/diva-android

    или в форме zip-а:

    В Кали за нас всё сделает терминал; если вы продолжаете работать в Windows, я приготовил вам готовый файл (чтобы не рыскать):

    скачать DIVA для Аpktool в Windows

    Распаковывайте из архива файл diva-beta.apk куда угодно. Содержимое файла любого файла .apk в общих чертах понятно любому архиватору. Однако работа с конкретными файлами, как уже говорилось, доступна немногим. Так что открываем файл с помощью Аpktool из командной строки в формате:

    apktool d полный-путь-к-diva-beta.apk

    Так, у меня diva-beta.apk лежит на Рабочем столе, а значит команда будет выглядеть так:

    Появилось окно с процессом декодирования параметров ресурса. На папку с файлами можно взглянуть в той же WindowsSystem32:

    Будьте на связи. Успехов.

    РубрикаПолезные программы Javac не является внутренней или внешней командой… Как самому создать BSOD?

  • ОСТАВЬТЕ ОТВЕТ

    Please enter your name here
    Please enter your comment!