Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[Share Latest Apktool 4.2.2/Guide/Tutorial/] How to Decompile/Compile/Sign Apk/Jar

OP Rizal Lovins

18th March 2013, 07:10 AM   |  #1  
Rizal Lovins's Avatar
OP Recognized Developer / Recognized Themer / Recognized Contributor
Flag Bandung - The Girl Next Door
Thanks Meter: 15,007
 
1,469 posts
Join Date:Joined: May 2012
More
How to Decompile, Recompile & Sign apk

This Guide/Tutorial for Windows user

Requirement :

1. Android SDK, you can download from here (this including Java)
2. Download Latest Apktool 4.2.2 (Including Sign & baksmali) from here (this Support All apk from GB/ICS/JB 4.1.2/4.2.2)
3. Notepad++ for your tool editing xml/smali you can download from here

If you already download/Installed Android sdk/java & Notepadd++ you just download Latest Apktool 4.2.2


Download Latest Apktool, extract to :

Windows XP : C:\Document and setting\folder your computer name

Windows 7 : C:\user\folder your computer name

copy your apk & framework-res.apk/SemcGenericUxpRes.apk/framework 2 to same folder with apktool

Now you can start Editing apk

Example Editing Walkman

Open Command Prompt (CMD)

to decompile :

Code:
apktool if framework-res.apk
apktool d semcmusic.apk ( can be whatever name you give to your apk )
Some Original system apps need installed framework 2 like on stock ROM (SemcGenericUxpRes.apk)

Example

Code:
apktool if framework-res.apk
apktool if semcgenericuxpres.apk
apktool d semcmusic.apk ( can be whatever name you give to your apk )
You can start editing as you want


to recompile :

Code:
apktool b -f -d semcmusic.apk ( can be whatever name you give to your apk )
If done, you can exit CMD

open original SemcMusic.apk using Winrar or 7zip go to folder semcmusic>dist, open semcmusic.apk using Winrar or 7zip

Drag & drop folder META-INF & Lib in original apk to Modified apk, set compression to store and click ok

to sign :

Move apk modified from folder semcmusic>dist to same folder with apktool

Open Command Prompt (CMD)

Example

Code:
java -jar SignApk.jar testkey.x509.pem testkey.pk8 semcmusic.apk semcmusic_signed.apk ( can be whatever name you give to your apk )
NOTE : Sign apk only for apps 3rd Party but you can use for system>app but not all apps

to zipalign :

Open Command Prompt (CMD)

Example

Code:
zipalign -fv 4 semcmusic_signed.apk semcmusic_signed_zipaligned.apk
Last edited by Rizal Lovins; 17th August 2013 at 04:28 AM.
The Following 163 Users Say Thank You to Rizal Lovins For This Useful Post: [ View ]
18th March 2013, 07:10 AM   |  #2  
Rizal Lovins's Avatar
OP Recognized Developer / Recognized Themer / Recognized Contributor
Flag Bandung - The Girl Next Door
Thanks Meter: 15,007
 
1,469 posts
Join Date:Joined: May 2012
More
How to Decompile/Recompile Jar/Editing classes.dex

Copy Jar file to same folder Apktool

Example

framework.jar

to decompile :

Open framework.jar using Winrar or 7zip and extract classes.dex

Drag & drop classes.dex to Quick-Baksmali (CMD)

if done, you can find folder classes-out

now you can start editing smali file using Notepad++


to recompile :

Drag & drop folder classes-out to Quick-Smali (CMD)

if done, you can find New file "new-classes.dex"

rename file to classes.dex

Open framework.jar using Winrar or 7zip

Drag & drop file classes.dex modified to framework.jar using Winrar or 7zip set compression to normal
Last edited by Rizal Lovins; 17th August 2013 at 04:20 AM.
The Following 49 Users Say Thank You to Rizal Lovins For This Useful Post: [ View ]
18th March 2013, 07:11 AM   |  #3  
Rizal Lovins's Avatar
OP Recognized Developer / Recognized Themer / Recognized Contributor
Flag Bandung - The Girl Next Door
Thanks Meter: 15,007
 
1,469 posts
Join Date:Joined: May 2012
More
Credits :

Thanks to Brut.all for apktool
Thanks to Yorzua for Sign apk tool/file
Thanks to Team Reject for Quick baksmali/smali file


NOTE : If you get error when compiling, don't blame me lolz it's your mistake when editing apk
Last edited by Rizal Lovins; 17th August 2013 at 04:23 AM.
The Following 18 Users Say Thank You to Rizal Lovins For This Useful Post: [ View ]
18th March 2013, 07:33 AM   |  #4  
auni's Avatar
Senior Member
Flag Dhaka
Thanks Meter: 1,887
 
956 posts
Join Date:Joined: Nov 2011
More
Great Guide Rizal. I am sure many were asking for it.
The Following 3 Users Say Thank You to auni For This Useful Post: [ View ]
18th March 2013, 07:34 AM   |  #5  
Mtakween's Avatar
Senior Member
Flag Dubai
Thanks Meter: 1,193
 
961 posts
Join Date:Joined: Nov 2012
Donate to Me
More
great tut but can you add some screens/screenshots
The Following User Says Thank You to Mtakween For This Useful Post: [ View ]
18th March 2013, 07:39 AM   |  #6  
Rizal Lovins's Avatar
OP Recognized Developer / Recognized Themer / Recognized Contributor
Flag Bandung - The Girl Next Door
Thanks Meter: 15,007
 
1,469 posts
Join Date:Joined: May 2012
More
Quote:
Originally Posted by auni

Great Guide Rizal. I am sure many were asking for it.

Thanks, yeah some user confusing editing apk, so i share latest apktool with easy guide

Quote:
Originally Posted by Mtakween

great tut but can you add some screens/screenshots

Later i will add screenshot for this tutorial
18th March 2013, 07:40 AM   |  #7  
carlito-lt26i's Avatar
Senior Member
Thanks Meter: 299
 
128 posts
Join Date:Joined: Nov 2012
Re: [Share Latest Apktool 4.2.2/Guide/Tutorial/] How to Decompile/Compile/Sign Apk/Ja
thx nice guide

Sent from my LT26i using xda app-developers app
18th March 2013, 08:01 AM   |  #8  
Rajeev's Avatar
Senior Member
Flag Chennai , I N D I A
Thanks Meter: 11,389
 
8,504 posts
Join Date:Joined: Nov 2012
Donate to Me
More
Re: [Share Latest Apktool 4.2.2/Guide/Tutorial/] How to Decompile/Compile/Sign Apk/Ja
No doubt.. Its a great guide for some one like me.... Will sit today night and going to learn.... Thanks a lot..

From My Xperia S With XTX7 ROM
18th March 2013, 09:07 AM   |  #9  
WahyuAndri's Avatar
Junior Member
Flag Mojokerto
Thanks Meter: 75
 
29 posts
Join Date:Joined: Dec 2012
More
now bookmark it!! thanks dude!!
The Following User Says Thank You to WahyuAndri For This Useful Post: [ View ]
18th March 2013, 08:42 PM   |  #10  
Yorzua's Avatar
Recognized Themer
Flag Gotham City
Thanks Meter: 4,082
 
1,814 posts
Join Date:Joined: Aug 2010
Donate to Me
More
Thumbs up thanks
Thanks for the credits, buddy
nice share there

The Following User Says Thank You to Yorzua For This Useful Post: [ View ]
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes