Decompile and Compile apps using Apktool in 5 Simple Steps
What you need before you learn how to use apktool -
- A computer running windows
- A working internet connection for downloading the following -
- JAVA SDK and JRE
- Android SDK
- Apktool core tool
- Sign apk tool
- Basic command prompt commands and path knowledge
- 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:Code:
apktool if name-of-the-app .apk
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.For example -Code:
apktool d name-of-the-app .apk
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 -framework-res is the name of the folderCode:apktool b framework-res
- 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
- 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 !
Belum ada Komentar untuk "Decompile and Compile apps using Apktool in 5 Simple Steps"
Posting Komentar