Decompile and Compile apps using Apktool in 5 Simple Steps






ORIGINAL THREAD CLICK HERE

What you need before you learn how to use apktool -

  1. A computer running windows
  2. A working internet connection for downloading the following -
    • JAVA SDK and JRE
    • Android SDK
    • Apktool core tool
    • Sign apk tool
  3. Basic command prompt commands and path knowledge
  4. A good linux format code editing program like NotePad ++ [Get it from HERE]


STEP 1 - Install JAVA - Go HERE

  • Just go to the above website and download java SDK and JRE.
  • We mostly use only SDK libraries but JRE is required when you want to modify games or apps like whatsapp. So its best if we install both.
  • install them in any directory for example C:\ drive and you are good to go to next step 2.

STEP 2 - Install Android SDK- Go HERE
  • Just go to the above website and download the SDK.
  • Install it in an easy path. For example - C:\android
  • The short path will be useful when you are using adb for logcat purposes, since typing in a long path every-time you want to access the adb executable file is painful.
  • So once you installed the SDK move on to next step 3

STEP 3 - Download Apktool - Go HERE
  • For downloading apktool related files, you need to go HERE
  • Download latest apktool version, currenlty 1.5.2
  • Download the batch file and aapt.exe
  • Create a folder anywhere in the pc and put all the apktool.jar, aapt.exe and the batch script in that folder.
  • This will be the operating folder for you now.
  • Next move to next step 4

STEP 4 - Using apktool for decompiling anything
  • Open command prompt
  • navigate to the folder where you placed apktool.jar, batch script and the aapt.exe
  • For this guide i am using a simple framework-res.apk for reference.
  • Once you are in the folder via cmd prompt, you need to install the file using the " IF " command
  • type the following command -

    Code:
    apktool if name-of-the-app .apk
    Code:
    apktool if framework-res.apk
  • Once the app is installed you need to decompile it.
  • For decompiling use the command "d". The "d" stands for decompile.

    Code:
    apktool d name-of-the-app .apk
    For example -

    Code:
    apktool d framework-res.apk
  • After the app is correctly decompiled, a new folder will be created in the same folder where you placed your app. This contains all the xml's and smali files which can be edited for different mod's.


  • Then after you are finished with your modding, you need to recompile your app for using it.
  • To recompile the app use the following command " B ". The "b" simply means recompile.

    Code:
    apktool b name-of-the-app-folder
  • NOTE - While recompiling the app, you just need to type the name of the folder the app's files contains.
    For example -

    Code:
    apktool b framework-res
    framework-res is the name of the folder
  • The final modded app will be in the dist folder located inside the original app folder created by apktool.


  • Congrats ! If everything went well, you successfully created a modified app ! 
  • Now the most important step is below in step 5



STEP 5 - Signing the apk
  • to sign an apk download the "sign-apk.rar" from below attachements
  • extract it to any place.
  • open a new command prompt and change into the sign-apk directory using cmd
  • move the modified-unsigned apk into this folder
  • then type the following command -

    Code:
    java -jar signapk.jar certificate.pem key.pk8 path-of-the-folder-contaning-the-apk .apk path-of-the-new-signed-apk .apk


    Code:
    java -jar signapk.jar certificate.pem key.pk8 framework-res.apk framework-res-signed.apk
  • Once compiled, the signed apk will be found in the same folder.

  • This is FINAL APK. 
  • Simply rename it to the original apk and push it into the system ! DONE ! 


ATTACHED FILES
File Type: zipSignApk.zip 

Belum ada Komentar untuk "Decompile and Compile apps using Apktool in 5 Simple Steps"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 2

Iklan Bawah Artikel