FORUMS

Samsung Galaxy Alpha (SM-G850) Gets Android 5.0

An Android 5.0 Lollipop update is finally available to download for the Samsung Galaxy … more

Do You Use 4:3 or 16:9 in the Camera App?

Every person has their own method of taking the best photos on their devices, but which aspect … more

LG G4 XDA Forum Opened

LG’s latest & greatest is just a few hours away from launching, and with so many power users that are … more

Android Wear Close to Running on Samsung Gear 2

Android is an OS that can sometimes be ported to run on devices not designed to … more
Post Reply Subscribe to Thread Email Thread

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

18th March 2013, 06:10 AM |#1  
Rizal Lovins's Avatar
OP Recognized Developer / Recognized Themer / Recognized Contributor
Flag Bandung - One Ring To Rule Them All
Thanks Meter: 15,232
 
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 03:28 AM.
The Following 164 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 Ring To Rule Them All
Thanks Meter: 15,232
 
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 49 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 Ring To Rule Them All
Thanks Meter: 15,232
 
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,193
 
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 Ring To Rule Them All
Thanks Meter: 15,232
 
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: 310
 
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: 12,452
 
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