- Apktool linux как пользоваться
- Apktool linux как пользоваться
- v2.1.1 -> v2.2.0
- v2.0.1 -> v2.0.2
- v1.5.x -> v2.0.0
- v1.4.x -> v1.5.1
- Инструменты для взлома Андроид: знакомство с Apktool
- Что такое Apktool?
- Apktool в Linux
- Apktool в Windows
- Тренируемся на DIVA (Чертовски Беззащитный и Уязвимый APK)
- bmaupin / install-apktool.sh
- This comment has been minimized.
- davidsonsns commented Jan 13, 2018
- This comment has been minimized.
- omkarnathsingh commented Feb 7, 2018
- This comment has been minimized.
- tvanhuu commented Feb 23, 2018 •
- This comment has been minimized.
- suculent commented Mar 7, 2018
- This comment has been minimized.
- techq4 commented Nov 8, 2018
- This comment has been minimized.
- TTKatrina commented Dec 6, 2018 •
- This comment has been minimized.
- je313 commented Jun 25, 2019
- This comment has been minimized.
- khanhduytran0 commented Oct 17, 2019
- This comment has been minimized.
- khelv commented Jan 29, 2020
Apktool linux как пользоваться
Краткое описание:
Обработка приложений под Linux
Описание:
Представляю вашему вниманию утилиту для обработки приложений под OS Linux от команды FMD. Утилита создана для удобной и правильной работы с apk и jar файлами, тем самым значительно превосходя свои аналоги.
Разработчик: Команда FMD
Локализация: RU
Операционная система: Linux
sudo apt-get install libnotify-bin sox
sudo apt-get install p7zip-rar p7zip-full
Инструкция по пользованию в разделе «Информация»
Скачать: Версия: 0.6 FMD_Apktool_v0.6_Linux.zip ( 7,22 МБ )
Версия: 0.5 FMD_Apktool_v0.5_Linux.zip ( 7,67 МБ )
Сообщение отредактировал shepik997 — 08.01.18, 17:05
Ещё не пробовал ваше чудо, но судя по скринам: нужна сначало нажать на 9 и тока потом декомпилить апк. Лучше бы кинуть опорные фреймы в папку и сразу нажать на декомпиляцию, а скрипт сам устанавливает эти фреймы, а если их нет в папке то он просто декомпилит апк. Я просто привык к Batch ApkTool
Сообщение отредактировал Lordhmen — 20.04.16, 15:58
Сообщение отредактировал danya_sidel’nikov — 21.04.16, 21:46
В папке dist он тоже не появляется именно с пунктом меню — Скомпилировать(без подписи). По привычке output написал, информацию где-что должно появится я прочитал.
Сообщение отредактировал Mumang — 25.04.16, 19:46
Как можно исправить?
Добавлено 25.05.2016, 10:38:
bomju sotky ne dam,
Здр-те!
Я отсюда перешел.
Интересует только одно, я юзаю не Убунту, а Арчлинукс. Там с репозиториев установил android-apktool 2.1.1-1 и все необходимые зависимости.
Щас нет возможности проверить, но хотелось бы узнать, как в терминале вызвать apktool?!
На данный момент юзаю на винде batch apktool, очень хороша ПО, но устал уже переходить из системы в систему, т.к. основная ось — линукс.
Жду ответа.
Заранее благодарю!
Mellenser,
не прошло и года!
😀
Давным давно так и пользуюсь! Но всё-равно спс!
jdk попробуйие обновить
Tenergy64, обычно такое бывает когда кто-то не смотрит даты, а автор нашел решение давно😆
Всё работает но, только не с 7-м ведром .
Как с 7-ой работать?
Сообщение отредактировал Finfiniti — 18.04.17, 18:17
Источник
Apktool linux как пользоваться
- Update apktool to v2.2.1
- apktool empty-framework-dir —force
v2.1.1 -> v2.2.0
- Run the following commands to migrate your framework directory
- Apktool will work fine without running these commands, this will just cleanup abandoned files
- unix —
- windows —
v2.0.1 -> v2.0.2
- Update apktool to v2.0.2
- Remove framework file $HOME/apktool/framework/1.apk due to internal API update (Android Marshmallow)
v1.5.x -> v2.0.0
- Java 1.7 is required
- Update apktool to v2.0.0
- aapt is now included inside the apktool binary. It’s not required to maintain your own aapt install under $PATH. (However, features like -a / —aapt are still used and can override the internal aapt)
- The addition of aapt replaces the need for separate aapt download packages. Helper Scripts may be found here
- Remove framework $HOME/apktool/framework/1.apk
- Eagle eyed users will notice resources are now decoded before sources now. This is because we need to know the API version via the manifest for decoding the sources
Parameter Changes
- Smali/baksmali 2.0 are included. This is a big change from 1.4.2. Please read the smali updates here for more information
- -o / —output is now used for the output of apk/directory
- -t / —tag is required for tagging framework files
- -advance / —advanced will launch advance parameters and information on the usage output
- -m / —match-original is a new feature for apk analysis. This retains the apk is nearly original format, but will make rebuild more than likely not work due to ignoring the changes that newer aapt requires
- After [d]ecode , there will be new folders (original / unknown) in the decoded apk folder
- original = META-INF folder / AndroidManifest.xml , which are needed to retain the signature of apks to prevent needing to resign. Used with -c / —copy-original on [b]uild
- unknown = Files / folders that are not part of the standard AOSP build procedure. These files will be injected back into the rebuilt APK.
- apktool.yml collects more information than last version
- SdkInfo — Used to repopulate the sdk information in AndroidManifest.xml since newer aapt requires version information to be passed via parameter
- packageInfo — Used to help support Android 4.2 renamed manifest feature. Automatically detects differences between resource and manifest and performs automatic —rename-manifest-package on [b]uild
- versionInfo — Used to repopulate the version information in AndroidManifest.xml since newer aapt requires version information to be passed via parameter
- compressionType — Used to determine the compression that resources.arsc had on the original apk in order to replicate during [b]uild
- unknownFiles — Used to record name/location of non-standard files in an apk in order to place correctly on rebuilt apk
- sharedLibrary — Used to help support Android 5 shared library feature by automatically detecting shared libraries and using —shared-lib on [b]uild
Examples of new usage in 2.0 vs 1.5.x
Old (Apktool 1.5.x) | New (Apktool 2.0.x) |
---|---|
apktool if framework-res.apk tag | apktool if framework-res.apk -t tag |
apktool d framework-res.apk output | apktool d framework.res.apk -o output |
apktool b output new.apk | apktool b output -o new.apk |
v1.4.x -> v1.5.1
- Update apktool to v1.5.1
- Update aapt manually or use package r05-ibot via downloading Mac, Windows or Linux
- Remove framework file $HOME/apktool/framework/1.apk
Источник
Инструменты для взлома Андроид: знакомство с Apktool
В этой статье мы познакомимся с работой программы 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 в Windows
Утилита поставляется и в Windows, однако работа с подобными инструментами подразумевает использование java-среды, да и процесс установки потребует внимания. Так что лучше прямо сейчас проверить версию Java:
Однако, скорее всего, вы увидите сообщение, которое гласит, что Windows не понимает о чём речь:
Тогда устанавливаем Java в Windows по рекомендациям в статье. Процесс недолгий. Сразу после установки отправляемся за версией Apktool для Windows. Справка по и файлы установки живут здесь. Но я вам немного помогу:
- качаем у меня аpktool в архиве zip, распакуйте на Рабочий стол, НЕ ЗАПУСКАЯ
- как бы он не назывался, вы должны присвоить ему имя apktool.jar. (он будет фигурировать в будущих командах именно под этим названием):
- оба файла (apktool.bat и apktool.jar) копируем и отправляем в системную папку C:\Windows
- теперь открываем cmd от имени админа и вводим команду
Если всё правильно сделано, вы увидите справку (программа установлена):
Тренируемся на DIVA (Чертовски Беззащитный и Уязвимый APK)
Инструмент, как указывалось, предназначен для работы с APK-файлами. APK — это формат исполняемых файлов-приложений (программ) для ОС Андроид. Он представляет из себя обычный архив, открывающийся доступным zip-ом. Если вы загляните внутрь, то увидите список, характерный для многих APK. Это classes.dex, META-INF, AndroidManifest.xml, resources.arsc и т.д. и т.п. Однако заглянуть внутрь этих файлы абы чем не получится — они не допускают редактирования с помощью какого-нибудь там Блокнота. Вот здесь и вступает в дело Apktool.
Но чтобы не учиться плавать по книжке, возьмём шаблонный APK файл, который поможет познакомиться с типовым APK поближе. Для этой цели индийские товарищи предложили APK проекта DIVA, который можно скачать для прямой установки в Кали командой:
или в форме zip-а:
В Кали за нас всё сделает терминал; если вы продолжаете работать в Windows, я приготовил вам готовый файл (чтобы не рыскать):
Распаковывайте из архива файл diva-beta.apk куда угодно. Содержимое файла любого файла .apk в общих чертах понятно любому архиватору. Однако работа с конкретными файлами, как уже говорилось, доступна немногим. Так что открываем файл с помощью Аpktool из командной строки в формате:
Так, у меня diva-beta.apk лежит на Рабочем столе, а значит команда будет выглядеть так:
Появилось окно с процессом декодирования параметров ресурса. На папку с файлами можно взглянуть в той же Windows\System32:
Источник
bmaupin / install-apktool.sh
# ⚠ NOTE: if you’re using the latest version of ubuntu, now you can just do: |
# sudo apt install apktool |
# Get latest version from https://bitbucket.org/iBotPeaches/apktool/downloads |
export apktool_version=2.3.1 |
sudo -E sh -c ‘ wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_$apktool_version.jar -O /usr/local/bin/apktool.jar ‘ |
sudo chmod +r /usr/local/bin/apktool.jar |
sudo sh -c ‘ wget https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool -O /usr/local/bin/apktool ‘ |
sudo chmod +x /usr/local/bin/apktool |
# To use: |
# apktool d TelephonyProvider.apk -o TelephonyProvider |
This comment has been minimized.
Copy link Quote reply
davidsonsns commented Jan 13, 2018
This comment has been minimized.
Copy link Quote reply
omkarnathsingh commented Feb 7, 2018
This comment has been minimized.
Copy link Quote reply
tvanhuu commented Feb 23, 2018 •
Thank bro share ^^ But That link has no power here.
This comment has been minimized.
Copy link Quote reply
suculent commented Mar 7, 2018
Works for me. Thanks.
This comment has been minimized.
Copy link Quote reply
techq4 commented Nov 8, 2018
This comment has been minimized.
Copy link Quote reply
TTKatrina commented Dec 6, 2018 •
This comment has been minimized.
Copy link Quote reply
je313 commented Jun 25, 2019
welcome انها اداة جيدة ولكن لو يتم تطويرها لأفضل من ذلك
This comment has been minimized.
Copy link Quote reply
khanhduytran0 commented Oct 17, 2019
Thanks. It even works on Linux Deploy!
This comment has been minimized.
Copy link Quote reply
khelv commented Jan 29, 2020
Thank you so much
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Источник