Декомпіляція і компіляція apk додатки андроїд
Декомпіляція і Компіляція APK додатки Андроїд. Для того щоб редагувати APK додатки. Перш за все їх потрібно декомпілювати, а після скомпілювати! Як це зробити і що можна дізнатися в цьому уроці.
У минулому уроці ви дізналися з чого складаються основні нутрощі додатки, а також що дані що APK додатки (надалі просто APK) можна відкрити архіватором, але що або змінити у вас не вийде! Потрібна Декомпіляція APK додатки Android!
Приступимо!
Декомпіляція і Компіляція APK додатки Android - Необхідні компоненти
1. Java JDK - середовище розробки;
2. ApkTool - програма декомпілятор;
3.
4. Sign Android - підпис додатки APK
Установка необхідних компонентів. Налаштування Java
Після установки Java JDK, необхідно,
Скопіюйте шлях Java JDK:
Перейдіть в меню Додаткові настройки
(Мій) Комп`ютер -gt; Властивості системи-gt; Додаткові параметри системи-gt; Додатково-gt; Системні змінні-gt; Правка
Java JDK налаштована.
Налаштування ApkTool
- Створити папку на диску C: і в неї перемістити файли apktool_x_x.jar і apktool.bat
- Файл apktool_x_x.jar перейменувати в apktool.jar
Якщо з`явилося на зразок такого висновку інформації, то все зроблено правильно.
декомпіляція APK
Щоб декомпілювати додаток, скопіюйте файл APK програми до папки де знаходиться apktool, далі необхідно виконати ось що, в командному рядку ввести команду:
apktool d названіе.apk
наприклад:
apktool d browser.apk
Декомпіляція APK завершена.
Після того як виотредактіруете або русіфіціруете APK, його треба компілювати
компіляція APK
Вводимо в командному рядку:
apktool b імя_проекта
Після чого перейдіть в папку проекту (в даному випадку папка browser) І ви побачите дві нові папки:
- build
- dist
В папці dist буде знаходиться готове додаток:
якщо папки dist не виявлено, значить apktool не зміг зібрати редагований проект, причиною цього може бути те, що измения які ви вносили ( «поламали») не дозволяють зібрати додаток apk.
Після компіляції додатка apk його необхідно підписати.
підпис APK
1. Для цього Вам треба розпакувати архів Sign Android
2. Скопіювати готове додаток в папку з розпакованим Sign Android
3. Потягнути додаток на файл Sign_APK.bat після чого додаток буде підписано
Готове підписана додаток буде носити назву apk_signed.apk
Додаток підписано!
Робота з системними APK
Для того щоб модифікувати системні програми необхідно перш за все необхідно згодувати програмі APKTOOL системний файл framework -res.apk який знаходитися в системному розділі Android:
/ System / framework / framework -res.apk
Для того щоб згодувати Apktool даний файл необхідно, ввести команду:
apktool if framework -res.apk
Враховуйте що, команду потрібно вводити щодо шляху розташування, тобто якщо файл framework -res.apk перебувати в папці C: primer, то команда буде виглядати наступним оглядом:
apktool if З: primer framework -res.apk
Також для того щоб можна було модифікувати системні файли прошивка повинна бути спочатку Deodex-іровани.
Тепер як це можна все спростити! (Не використовувати командний рядок)
Скачайте додаток SmartApkTool, дане програма має графічний інтерфейс і дуже легка в використання.
Як користуватися SmartApkTool
Перш за все вам треба встановити і налаштувати Java JDK і Apktool як зазначено вище.
Відкрийте програму SmartApkTool
Якщо Вам необхідно декомпілювати додаток в SmartApkTool, то виберіть цей пункт і потрібну програму
Якщо компілювати, то
і вибрати файл у проекті apktool.yml
Для підпису додатка APK, натиснути огляд, вибрати програму і підписати
Все так легко і просто!
Альтернативний варіант
Для тих кому не сподобався SmartApkTool, є альтернатива Android MultiTool
- Як витягти інсталяційний файл з додатком (.apk) з системи
- Одексірованіе android додатків
- Чим відкрити apk? З чого складається apk (додаток android)
- Як перевести apk додатки андроїд на російську мову
- Як завантажити додаток apk на комп`ютер з google play
- Упаковка apk додатки і підпис (компіляція і підпис)
- Як отримати вихідний код програми з розширенням apk
- Вибір місця установки додатка apk
- Як поміняти графіку і мелодії в apk (андроїд додаток)
- Як створити apk додаток клон
- Примусовий вибір установки apk додатки андроїд
- Як видалити рекламу з apk андроїд додатка
- Інструкції з редагування apk (апк) файлів
- Як редагувати системні apk
- Як зменшити поріг вимкнути камеру при низькому заряді на андроїд
- Що таке apk?
- Розбирання (декомпіляція) apk файлу за допомогою apktool
- Структура apk файлу
- Установка java jre / jdk в ubuntu 16.04
- Необхідні інструменти для роботи з apk
- Локалізація файлу apk