Install Instructions
Quick Check
- Is at least Java 1.8 installed?
- Does executing java -version on command line / command prompt return 1.8 or greater?
- If not, please install Java 8+ and make it the default. (Java 7 will also work at this time)
- Windows:
- Download Windows wrapper script (Right click, Save Link As
apktool.bat
) - Download apktool-2 (find newest here)
- Rename downloaded jar to
apktool.jar
- Move both files (
apktool.jar
&apktool.bat
) to your Windows directory (UsuallyC://Windows
) - If you do not have access to
C://Windows
, you may place the two files anywhere then add that directory to your Environment Variables System PATH variable. - Try running apktool via command prompt
- Download Windows wrapper script (Right click, Save Link As
- Linux:
- Download Linux wrapper script (Right click, Save Link As
apktool
) - Download apktool-2 (find newest here)
- Rename downloaded jar to
apktool.jar
- Move both files (
apktool.jar
&apktool
) to/usr/local/bin
(root needed) - Make sure both files are executable (
chmod +x
) - Try running apktool via cli
- Download Linux wrapper script (Right click, Save Link As
- macOS:
- Download Mac wrapper script (Right click, Save Link As
apktool
) - Download apktool-2 (find newest here)
- Rename downloaded jar to
apktool.jar
- Move both files (
apktool.jar
&apktool
) to/usr/local/bin
(root needed) - Make sure both files are executable (
chmod +x
) - Try running apktool via cli
Or you can install apktool via Homebrew:
- Install Homebrew as described in this page
- Execute command
brew install apktool
in terminal (no root needed).
The latest version will be installed in/usr/local/Cellar/apktool/[version]/
and linked to/usr/local/bin/apktool
. - Try running apktool via cli
- Download Mac wrapper script (Right click, Save Link As
Note — Wrapper scripts are not needed, but helpful so you don’t have to type java -jar apktool.jar over and over.
I have downloaded both apktool_2.1.1.jar & apktool_2.0.0rc4.jar from https://bitbucket.org/iBotPeaches/apktool/downloads and pasted it in C://Windows. Yet when I run apktool in cmd, it returns:
C:Usersarpit>apktool
‘apktool’ is not recognized as an internal or external command,
operable program or batch file.
Any help will be appreciated.
Tonechas
13.2k15 gold badges43 silver badges78 bronze badges
asked Jul 31, 2016 at 16:09
Apktool is a tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications. You will find apktool indispensible if you want to extract resources (i.e. images from an Android application. Actually, the tool has no competitors at all!)
An online version of the apktool is available here: www.javadecompilers.com/apktool
answered Jun 30, 2017 at 21:23
1
Вам понадобится программа Apktool и Java. Файл, который будете разбирать (в нашем случае (smart.apk)
Установка Apktool на компьютер
Скачиваем и Устанавливаем Java. Скачиваем ApkTool (apktool1.4.3.tar.bz2 и apktool-install-windows-r04-brut1.tar.bz2) и распаковываем в директорию С:Windows
Для запуска Apktool нужно нажать сочетание клавиш Win+R
Пишем cmd — переходим в командную строку и пишем apktool.
Весь процесс происходит в командной строке.
Но сделать иначе, есть графический интерфейс ApkTool с названием Smartapktool. Скачиваем приложение Smartapktool (ссылка скачать внизу статьи) распаковываем его в папку. Очень важно, чтобы файлы apktool лежали в папке Windows, не путать с Smartapktool. Запускаем интерфейс SmartApkTool.exe и переходим в меню Распаковать/Запаковать. Выбирайте Ваше приложение ~name .apk (Важно! Отсутствие пробелов, кириллицы, знаков препинания).
После распаковки приложения вы обнаружите рядом папку с таким же названием.
Статьи по теме APK:
- Что такое APK?
- Необходимые инструменты для работы с APK
- Как устанавливать приложения для Android с расширением apk
- Как удалить приложения (программы, игры) на android?
- Как скачивать и покупать приложения с Google Play
- Что такое root в Android?
- Структура APK файла
- Разборка (декомпиляция) APK файла с помощью Apktool
- Локализация файла APK
- Упаковка APK приложения и подпись (компиляция и подпись)
- Выбор места установки приложения APK
- Редактирование и замена иконок в APK
- Узнаем какие права у приложения APK
- Как извлечь установочный файл с приложением (.apk) из системы
- Как удалить рекламу из приложений APK
- Как скачать приложение APK на компьютер с Google Play
- Какие встроенные (системные) приложения Android можно удалить
- Деодексирование системных приложений в Андроид
- Как редактировать системные apk
- Как получить исходный код приложения с расширением Apk
- Одексирование Android приложений
Говорить вперед
В последнее время я очень хочу бросить, сначала войти в контакт. Исследование сначалаИнструмент для обратного проектирования Android apk files-Apktool.
оглавление
Говорить вперед
Apktool Введение
характерная черта
Запрос
Установка Apktool
Быстрая проверка
Установите Apktool
Загрузите скрипт оболочки Windows
Скачать apktool-2
Переместить в каталог Windows
Добавить в переменные среды
Попробуй apktool запустить через командную строку
Зачем использовать Apktool?
Как говорится, рабочие хотят быть хорошими,Сначала нужно оттачивать оружие. Как фермеру кода скучно просто знать, как писать код. Вы должны знать, как читать исходный код.
Apk-файл приложения Android — это не просто zip-файл, содержащий ресурсы и скомпилированный java-код. Если вы попытаетесь распаковать его с помощью инструмента распаковки (например, хорошего сжатия), вы получите файлы, такие как classes.dex и resource.arsc. Если вам интересно открыть эти файлы, вы можете быть ослеплены и совсем не понимаете, тогда вам нужен инструмент, чтобы помочь вам.
Apktool Введение
Инструмент для обратного проектирования сторонних, закрытых бинарных приложений Android. Он может декодировать ресурсы в почти оригинальную форму и восстанавливать их после внесения некоторых изменений. Это также облегчает использование приложения, потому что такие проекты, как файловая структура и автоматизация некоторых повторяющихся задач, таких как сборка apk и т. Д.
ЭтоДискомфортДля пиратства и других нелегальных целей. Его можно использовать для локализации, добавления некоторых функций или поддержки пользовательских платформ, анализа приложений и т. Д.
Мы в основном используемПросматривайте файлы макетов программы, рисунки и другие ресурсы, чтобы каждый мог выучить несколько хороших макетов.
характерная черта
- Демонтаж ресурсов в почти оригинальной форме (в том числе
resources.arsc
,classes.dex
,9.png.
сXMLs
) - Реконструировать декодированные ресурсы в двоичный APK / JAR
- Организация и обработка APK, которые зависят от ресурсов фреймворка
- Smali отладка (удалено
2.1.0
выгодно дляIdeaSmali) - Помогите повторяющимся задачам
Запрос
- Java 7 (JRE 1.7) или выше
- Базовые знания Android SDK, AAPT и smali
Apktool установка
Быстрая проверка
Выполняется ли в командной строке / командной строке java -version 1,8 или выше?
Скачать WindowsСкрипт обертки
Скачать WindowsСкрипт обертки(Щелкните правой кнопкой мыши, чтобы сохранить ссылку какapktool.bat
)
Конечно, вы также можете щелкнуть правой кнопкой мыши, чтобы открыть ссылку, затем скопировать, а затем создать новый текстовый .txt на рабочем столе, затем вставить скопированное, сохранить его, изменить имя на apktool.bat
Текстовое содержание:
@echo off
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
chcp 65001 2>nul >nul
java -jar -Duser.language=en -Dfile.encoding=UTF8 "%~dp0apktool.jar" %*
Скачать apktool-2
(Найти последние здесь)
Здесь я буду использовать последнюю версию 2.3.4 для демонстрации, переименуйте скачанный jar вapktool.jar
Переместить в каталог Windows
Шаги, приведенные на официальном сайте, конвертировать два файла (apktool.jar
&apktool.bat
) Перейдите в каталог Windows (обычноC://Windows
Конечно, вы можете поместить эти два файла в любое место, а затем добавить каталог в переменную PATH System Variables System.
Здесь я помещаю его на диск E и создаю новую папку apktool:
Добавить в переменные среды
Переменные среды просто сообщают системе, что когда система запрашивает запуск программы без указания полного пути, в котором находится программа, система должна перейти к этим каталогам в дополнение к поиску программы в текущем каталоге.
Скопируйте путь D: apktool в него;
На данный момент вам нужно только войти и найти apktool.bat, а затем:
Содержит некоторую базовую информацию, а также некоторые общие операции использования, такие как:
Итак, установка завершена. В следующей статье будет рассказано, как ее использовать.
Ссылки:
Официальный сайт Apktool:https://ibotpeaches.github.io/Apktool/install/
Хирургия Андроид используем Apktool для обратной разработки приложений андроид. Оно востребовано у большинства людей разбирающих программы для дальнейшей модернизации. Хотя с программой могут работать и простые пользователи интернета. Сложности в установки программы нет ни какой, и код для установки выложен на многих сайтах. Но, после увиденного кода, разбегаются глаза. Разберём последовательно установку программы Apktool, трудности которые могут встретиться, и работу с приложениями. Выполним ремонт iphone, или других смартфонов, заменим детали, тут есть бесплатные номера для консультации.
Для чего нужна программа Apktool.
Она рассчитана на дизассемблирование кодов Smali, и декомпрессии (AndroidManifest.xml). Простыми словами мы можем разобрать любое приложение андроид. Так же можем обратно всё собрать, так что бы оно работало, и функционировало. Как прежде, либо с вашими изменениями. Таким способом немало игр перебраны, на свой лад, изменяется всё. Другими словами Apktool это программа для взлома андроид расшифровки APK-проектов.
Apktool для обратной разработки.
Программа сделанная для Линукс и Windows. После установки программы вам откроются следующие возможности:
— Декодировка программ на Андроид.
— Оформление декадированных программ и формирование в бинарном виде APK.
— Соединение и воплощение АРК.
— Беспрерывная работа.
Пока все эти слова мало дают представление о программе. Для углубления вам стоит рассмотреть хотя бы один из примеров работы. Сейчас разберёмся с установкой Apktool на ваш ПК.
Apktool в Linux
Система, предназначена для программистов, в ней всё удобно работать. В Linux Apktool должен быть уже установлен, и вам можно набрать команду.
[attention type=yellow]apktool -version[/attention]
При вводе значения, появиться ответ, версия (2.1.3), либо другая.
Для получения всех команд, нажмите справка, и Люнекс выведет их все с объяснением их значения.
Установка на Windows.
Процесс установки немного труднее, для работы потребуются java-среды. Это нужно учитывать, и проверить с помощью команды версию Java.
Вводим в проводнике:
[attention type=yellow]java -version[/attention]
Команда даст понять готов ли ПК для работы с Java. Но, чаще всего он просто не даст вам ответа по вопросу.
Если так, то установите любой Java для Windows. Его можно найти, через интернет. По окончанию установки смело устанавливаем Apktool.
Файл для установки скачивайте с официального сайта, и последнюю версию.
После проверьте название, оно должно выглядеть вот так apktool.jar.
Если это не так, то переименуйте его как написано. Это нужно для выполнения команд, и запросов.
Кроме этого нужен файл apktool.bat находим его в интернет, и качаем.
Все файлы скидываем в папку C:Windows
Вводим в cmd команду apktool, после этого пройдёт установка, и напишет установлено.
Apktool для обратной разработки приложения DIVA.
Для наглядности использования создали приложение DIVA, оно очень беззащитно, и мы его сейчас раз берём.
Вообще APK это формат в котором создаются приложения для Андроид. Открыть такой формат можно и zip архиватором. При распаковке APK мы увидим стандартный набор для разработки:
classes.dex, META-INF, AndroidManifest.xml, resources.arsc.
Но, эти файлы не вскрыть обычными методами, это и обеспечивает защиту. Но, на всякий замок, есть своё средство, и это Apktool.
Для Линукс просто в Кали: вводим
git clone https://github.com/payatu
И архив скачается на ваш компьютер.
В Windows, просто в браузере вводим DIVA, и скачиваем его.
Далее откроем zip любым архиватором, и распаковываем. В нём будут (diva-beta.apk) открывать мы его уже будем специальной программой Apktool.
В строке с командами пишем:
(apktool d где находится-diva-beta.apk)
У меня получилось следующим образом:
(apktool d C:Usere1Desktopdiva-beta.apk)
После этого произведется декодирование (diva-beta.apk)
После успешного разбора можно посмотреть файлы WindowsSystem32diva-beta
Что бы, что-то менять в них, нужны хотя бы начальные знания программирования на Java. А так же, уметь пользоваться консольными программами.
Расшифровка DIVA файлов.
(META-INF)— все программы имеют такой файл, сертифицирующий её. В файле занесён создатель, и сумма всех пакетов
(res) — ресурсы задействованные при работе, пример: картинки, музыка, и.т.д.
(AndroidManifest.xml) — информация, для правильного использования программы. В нём описываются с каким разрешением показывать программу на разных гаджетов. Какую версию операционой андроида нужно иметь.
(classes.dex) — байт-код используемый Dalvik ом, то есть виртуалкой.
(resources.arsc) — такой же ресурс, но отличающиеся строки, его применяют для русификации программы.
Рассмотрим и другие файлы, которые не во всех программах.
(assets) — копия ресурса, для входа нужны данные, а точнее идентификатор. Для получения их обычно используют динамически, вот так AssetManager.list()
(lib) — для использования нативных библиотек, а пишутся на Native Development Kit.
Файлы такого типа, предназначены для тяжёлой работы C/C++, программ и игр например браузер.
Команды для Apktool для обратной разработки приложений андроид.
Первая и самая важная, это команда d (decode)
В неё входят ещё команды:
(-s) — не производить дизассембляцию dex.
(-r) — не разархивировать файлы.
(-b) — не использовать отладку информации после дизассемблирования папки dex.
(—frame-path) — применить свой фреймворк в замен стандартного apktool
(-f) — собираем не проверяя информации.
(-a) — предназначен для вставки APK, если он находиться в другом месте, можно прописать путь.
Ремонт глюков iphone, проконсультируем по телефону
Основа работы Apktool полностью раскрыта, теперь только учёба на практике поможет овладеть всем.
Вскрываем diva с помощью Apktool и увидим вот это.
Представляю вниманию коллег свою утилиту для работы с файлами 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
ЧАСТЬ ПЕРВАЯ
Давайте посмотрим.
Начать наше путешествие мы должны с 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 в Linux
- Apktool в Windows
- Тренируемся на DIVA (Чертовски Беззащитный и Уязвимый APK)
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?
Используемые источники:
- http://bursoft-portable.blogspot.com/p/blog-page_23.html
- http://prosmart.by/pc_programs/otherpc/19089-batch-apktool-367.html
- https://pikabu.ru/story/kak_izmenit_android_prilozheniya_amp_igryi_4340022
- https://computer76.ru/2018/04/17/how-to-work-with-apktool/