- Install Instructions
- Quick Check
- Installation for Apktool
- Инструменты для взлома Андроид: знакомство с 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
- Introducing And Install apktool On Kali Linux
- Introducing Apktool On Kali Linux step by step
- What is Apktool?
- Apktool Features and Usage (Introducing And Install Apktool On Kali)
- How To Install Apktool On Kali Linux
- How to uninstall Apktool from Kali Linux
- Conclusion
- Инструменты Kali Linux
- Список инструментов для тестирования на проникновение и их описание
- backdoor-apk
- Описание backdoor-apk
- Справка по backdoor-apk
- Руководство по backdoor-apk
- Примеры запуска backdoor-apk
- Установка backdoor-apk
- Установка в Kali Linux
- Скриншоты backdoor-apk
- Инструкции по backdoor-apk
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)
Installation for Apktool
- 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 (Usually C://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
- 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
- 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
Источник
Инструменты для взлома Андроид: знакомство с 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.
Источник
Introducing And Install apktool On Kali Linux
Apktool is a powerful tool that allows you to reverse engineering third party, closed, binary Andriod apps. Using the Android package, you can decode resource files to the almost original form. Then modify the source code and rebuild the decoded resources back to APK and finally recompile the application. It is also under the Apache 2.0 License. This article is Introducing And Install Apktool On Kali Linux. To purchase your own Linux VPS, visit available packages on Eldernode to buy what you need.
Table of Contents
Introducing Apktool On Kali Linux step by step
What is Apktool?
It is a tool for reverse engineering Android apk files. Apktool has a project-like structure that makes it easy to work with. To work with Apktool, Java 8 (Java 7 will also work), and basic knowledge of Android SDK, AAPT, and smali are required. To debug Smali code, automation of some repetitive tasks like building apk and so on it is an ideal choice.
It is possible to be installed on Linux, Windows, and macOS. Apktool is a collection of one project, containing sub-projects and a few dependencies that help you to build it from the source. Apks are a zip file containing resources and assembled java code. Once you unzip an APK, the classes.dex, META-INF, AndroidManifest.xml, and resources.arsc and more files will be found. But you can junk these compiled files if you wish.
Apktool Features and Usage (Introducing And Install Apktool On Kali)
Apktool allows you to decode APK resources, rebuild decoded resources back to binary APK, and organize and handle APKs. And also automating with repetitive tasks. While Apktool is very easy to use, the unique advantage of this tool is to be bidirectional. It allows you to decompile an application and modify it. Then, you will recompile it back using Apktool. In this way, it will recompile and generate a new APK file.
Since reengineering Android APK files is the primary usage of the Apktool, but there are various options available for primary usage. Let’s see what are these important switches in Apktool.
1- Apktool d[ecode]: This switch is used to invoke the decode APK option
2- Apktool b[uild]: This switch is used to invoke the build APK option
3- Apktool if | install-framework: You can use this option to install and store frameworks
How To Install Apktool On Kali Linux
If you are working with Kali Linux and you wish to install Apktool, let me say that Apktool is pre-installed under penetration testing applications as illustrated.
Use the following command to install Apktool on Kali with any other packages on which it depends.
It will install Apktool. To check the version of the Apktool installed, click on the Apktool in the Kali Linux application. Also, you can open a terminal and hit the command below to view the version.
How to uninstall Apktool from Kali Linux
It is possible to uninstall Apktool from Kali Linux anytime you need to. To do this, just run the following command and remove just the Apktool package itself.
Also, you can uninstall Apktool and its dependencies. So, to remove the Apktool package and any other dependant packages which are no longer needed, type:
Local/config files can be deleted by running the command below. You just need to use it with care since the Purgedconfig/data will not be restored by reinstalling the package.
Conclusion
In this article, we introduced Apktool to you and you learned How To Install Apktool On Kali Linux. Once you installed this tool, you can start decoding APK resources, rebuilding decoded resources back to binary APK, and finally, you can organize and handle APKs depend on framework resources. Discuss with your friends on Eldernode Community if you know any alternative for this tool.
Источник
Инструменты Kali Linux
Список инструментов для тестирования на проникновение и их описание
backdoor-apk
Описание backdoor-apk
backdoor-apk – это шелл скрипт, который упрощает процесс добавления бэкдора в любой APK файл для Android.
Программа поставляется со сторонними компонентами android-sdk-linux, apktool и proguard5.2.1.
Автор: Dana James Traversie
Лицензия: Apache V2.0
Справка по backdoor-apk
У программы нет справки и только одна опция – имя первоначального файла APK, в который будет зашит бэкодр. Изменить настройки вы можете в первых строках файла backdoor-apk.sh. В них вы можете задать IP адрес и порт для связи с Metasploit, пути до сторонних модулей, имя «файла-крысы», путь до лога и некоторые другие опции:
Руководство по backdoor-apk
Страница man отсутствует.
Примеры запуска backdoor-apk
Внедрить бэкдор в APK файл (BaiduBrowser.apk):
Перекомпилированный APK вы найдёте в директории ‘original/dist‘. Установите этот APK на совместимое устройство Android, запустите его, и управляйте подключением meterpreter на указанном IP и порту.
Установка backdoor-apk
Установка в Kali Linux
Информация об установке в другие операционные системы будет добавлена позже.
Скриншоты backdoor-apk
Это утилита командной строки.
Инструкции по backdoor-apk
Ссылки на инструкции будут добавлены позже.
Источник