FORUMS

Which OEM Would You Like to Help?

Most manufacturers have moments of greatness and moments of decadence, and in the past few years … more

Root T-Mobile S6/Edge on 5.1.1 Without Tripping Knox

If you purchase phones from a carrier, you may be no stranger to the difficulties … more

IonVR Coming Soon, HTC M9 Dev Edition Gets Android 5.1 – XDA TV

The HTC M9 Developer Edition has received Android 5.1. That and … more

Android 5.1.1 Omni ROM For Motorola Xoom

Back in Feb 2011, the Motorola Xoom became the first device to be sold with Android 3.0 … more

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

1,485 posts
Thanks Meter: 15,359
 
Post Reply Subscribe to Thread Email Thread
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 03:28 AM.
The Following 165 Users Say Thank You to Rizal Lovins For This Useful Post: [ View ]
 
 
18th March 2013, 06:10 AM |#2  
Rizal Lovins's Avatar
OP Recognized Developer / Recognized Themer / Recognized Contributor
Flag Bandung - One Lord To Rule Them All
Thanks Meter: 15,359
 
Donate to Me
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 03:20 AM.
The Following 50 Users Say Thank You to Rizal Lovins For This Useful Post: [ View ]
18th March 2013, 06:11 AM |#3  
Rizal Lovins's Avatar
OP Recognized Developer / Recognized Themer / Recognized Contributor
Flag Bandung - One Lord To Rule Them All
Thanks Meter: 15,359
 
Donate to Me
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 03:23 AM.
The Following 18 Users Say Thank You to Rizal Lovins For This Useful Post: [ View ]
18th March 2013, 06:33 AM |#4  
auni's Avatar
Senior Member
Flag Dhaka
Thanks Meter: 1,887
 
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, 06:34 AM |#5  
Mtakween's Avatar
Senior Member
Flag Dubai
Thanks Meter: 1,194
 
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, 06:39 AM |#6  
Rizal Lovins's Avatar
OP Recognized Developer / Recognized Themer / Recognized Contributor
Flag Bandung - One Lord To Rule Them All
Thanks Meter: 15,359
 
Donate to Me
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, 06:40 AM |#7  
carlito-lt26i's Avatar
Senior Member
Thanks Meter: 312
 
More
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, 07:01 AM |#8  
Rajeev's Avatar
Senior Member
Flag Chennai , I N D I A
Thanks Meter: 14,154
 
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, 08:07 AM |#9  
WahyuAndri's Avatar
Junior Member
Flag Mojokerto
Thanks Meter: 75
 
More
now bookmark it!! thanks dude!!
The Following User Says Thank You to WahyuAndri For This Useful Post: [ View ]
18th March 2013, 07:42 PM |#10  
Yorzua's Avatar
Recognized Themer
Flag Gotham City
Thanks Meter: 4,096
 
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