Декомпіляція і компіляція apk додатки андроїд

Декомпіляція і Компіляція APK додатки Андроїд

Декомпіляція і Компіляція APK додатки Андроїд. Для того щоб редагувати APK додатки. Перш за все їх потрібно декомпілювати, а після скомпілювати! Як це зробити і що можна дізнатися в цьому уроці.

У минулому уроці ви дізналися з чого складаються основні нутрощі додатки, а також що дані що APK додатки (надалі просто APK) можна відкрити архіватором, але що або змінити у вас не вийде! Потрібна Декомпіляція APK додатки Android!

Приступимо!

Декомпіляція і Компіляція APK додатки Android - Необхідні компоненти

1. Java JDK - середовище розробки;

2. ApkTool - програма декомпілятор;

3. ApkTool.bat - bat файл;

4. Sign Android - підпис додатки APK

Установка необхідних компонентів. Налаштування Java

Після установки Java JDK, необхідно, додати її в змінну Windows. Якщо хто не зрозумів офіційне курівництво то,

Скопіюйте шлях Java JDK:

Декомпіляція і Компіляція APK додатки Андроїд

Перейдіть в меню Додаткові настройки

(Мій) Комп`ютер -gt; Властивості системи-gt; Додаткові параметри системи-gt; Додатково-gt; Системні змінні-gt; Правка

Декомпіляція і Компіляція APK додатки Андроїд

Java JDK налаштована.

Налаштування ApkTool

  1. Створити папку на диску C:  і в неї перемістити файли apktool_x_x.jar і apktool.bat
  2. Файл apktool_x_x.jar перейменувати в apktool.jar

Якщо з`явилося на зразок такого висновку інформації, то все зроблено правильно.

декомпіляція APK

Щоб декомпілювати додаток, скопіюйте файл APK програми до папки де знаходиться apktool, далі необхідно виконати ось що, в командному рядку ввести команду:

apktool d названіе.apk

наприклад:

apktool d browser.apk

Декомпіляція і Компіляція APK додатки Андроїд

Декомпіляція APK завершена.




Після того як виотредактіруете або русіфіціруете APK, його треба компілювати

компіляція APK

Вводимо в командному рядку:

apktool b імя_проекта

Декомпіляція і Компіляція APK додатки Андроїд

Після чого перейдіть в папку проекту (в даному випадку папка browser) І ви побачите дві нові папки:

  • build
  • dist

В папці dist буде знаходиться готове додаток:

Декомпіляція і Компіляція APK додатки Андроїд

якщо папки dist не виявлено, значить apktool не зміг зібрати редагований проект, причиною цього може бути те, що измения які ви вносили ( «поламали») не дозволяють зібрати додаток apk.

Після компіляції додатка apk його необхідно підписати.




підпис APK

1. Для цього Вам треба розпакувати архів Sign Android

2. Скопіювати готове додаток в папку з розпакованим Sign Android

3. Потягнути додаток на файл Sign_APK.bat після чого додаток буде підписано

Декомпіляція і Компіляція APK додатки Андроїд

Готове підписана додаток буде носити назву 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, то виберіть цей пункт і потрібну програму

Декомпіляція і Компіляція APK додатки Андроїд

Якщо компілювати, то

Декомпіляція і Компіляція APK додатки Андроїд

і вибрати файл у проекті apktool.yml

Декомпіляція і Компіляція APK додатки Андроїд

Для підпису додатка APK, натиснути огляд, вибрати програму і підписати

Декомпіляція і Компіляція APK додатки Андроїд

Все так легко і просто!

Альтернативний варіант

Для тих кому не сподобався SmartApkTool, є альтернатива Android MultiTool 

Декомпіляція і Компіляція APK додатки Андроїд

Поділися в соціальних мережах:

Схожі
Одексірованіе android додатківОдексірованіе android додатків
Як перевести apk додатки андроїд на російську мовуЯк перевести apk додатки андроїд на російську мову
Розбирання (декомпіляція) apk файлу за допомогою apktoolРозбирання (декомпіляція) apk файлу за допомогою apktool
Інструкції з редагування apk (апк) файлівІнструкції з редагування apk (апк) файлів
Як завантажити додаток apk на комп`ютер з google playЯк завантажити додаток apk на комп`ютер з google play
Як зменшити поріг вимкнути камеру при низькому заряді на андроїдЯк зменшити поріг вимкнути камеру при низькому заряді на андроїд
Локалізація файлу apkЛокалізація файлу apk
Як видалити рекламу з apk андроїд додаткаЯк видалити рекламу з apk андроїд додатка
Як витягти інсталяційний файл з додатком (.apk) з системиЯк витягти інсталяційний файл з додатком (.apk) з системи
Установка java jre / jdk в ubuntu 16.04Установка java jre / jdk в ubuntu 16.04
» » Декомпіляція і компіляція apk додатки андроїд