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

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

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

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

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

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

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

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

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

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

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

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

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

(Мій) Комп'ютер -> Властивості системи-> Додаткові параметри системи-> Додатково-> Системні переменние-> Редагувати

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

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

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

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

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

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

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

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

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

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

компіляція APK

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

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

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

В папці 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:

Для того щоб згодувати Apktool даний файл необхідно, ввести команду:

Враховуйте що, команду потрібно вводити щодо шляху розташування, тобто якщо файл framework -res.apk перебувати в папці C: \ primer, то команда буде виглядати наступним оглядом:

Також для того щоб можна було модифікувати системні файли прошивка повинна бути спочатку Deodex -ірована.

Тепер як це можна все спростити! (Не використовувати командний рядок)

Скачайте додаток SmartApkTool. дане програма має графічний інтерфейс і дуже легка в використання.

Як користуватися SmartApkTool

Перш за все вам треба встановити і налаштувати Java JDK і Apktool як зазначено вище.

Відкрийте програму SmartApkTool

Якщо Вам необхідно декомпілювати додаток в SmartApkTool, то виберіть цей пункт і потрібну програму

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

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

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

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

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

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

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

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

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

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

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

Схожі статті