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

[TOOL]APK to Java RC2 *UPDATE*

OP broodplank1337

29th September 2012, 04:01 AM   |  #1  
broodplank1337's Avatar
OP Recognized Contributor / Recognized Developer
Flag Nijmegen
Thanks Meter: 10,102
 
4,943 posts
Join Date:Joined: Nov 2011
Donate to Me
More
APK to Java Release Candidate 2




Review by Adam from XDA-TV:
YouTube Video
The fragment about APK to Java
Article on the XDA Frontpage



Description:
Since I'm into making Android Apps nowadays, I thought of making this tool to save me (and you) time. So I started coding it and it worked out pretty well so far. The tool can decompiles your selected apk to Java code, to learn from it, so as an educational purpose.
Additionally it also can decompile to smali code and it can decompile the resources of the app. It's currently a very early beta but it works successfully (at least at my computer)
The final version should convert any app successfully to java/smali/resource and an eclipse project, I'm doing my best to make it all work ASAP, if you think I did something wrong in the source or you want to contribute anything please let me know!

Used External Tools (thanks a lot to these developers!):
- 7za (Igor Pavlov)
- apktool (Ryszard Wisniewski, iBotPeaches)
- aapt (Google AOSP Team)
- baksmali-1.4.0 (JesusFreke's)
- jd-gui (Emmanuel Dupuy)
- jad (Pavel Kouznetsov)
- dex2jar (pxb1988)

Requirements:
- JRE 6/7 (I think that's all, but maybe android-sdk is needed, I guess not)


Screenshot:




Download:
Version RC2 (check github for changelog):
Mirror #1: broodplank.net
Mirror #2: Mediafire.com

Version RC1 (check github for changelog):
Mirror #1: broodplank.net
Mirror #2: Mediafire.com

Version 0.9 beta (check github for changelog):
Mirror #1: broodplank.net
Mirror #2: Mediafire.com

Version 0.8 beta (check github for changelog):
Mirror #1: broodplank.net
Mirror #2: Mediafire.com

Version 0.7 beta (check github for changelog):
Mirror #1: broodplank.net
Mirror #2: Mediafire.com

Version 0.6 beta (check github for changelog):
Mirror #1: broodplank.net
Mirror #2: Mediafire.com

Version 0.5 beta:
Mirror #1: broodplank.net
Mirror #2: Mediafire.com

Github Sources:
https://github.com/broodplank/APKtoJava


Please let me know how it runs!
Last edited by broodplank1337; 20th October 2012 at 06:21 AM.
The Following 189 Users Say Thank You to broodplank1337 For This Useful Post: [ View ]
29th September 2012, 06:17 AM   |  #2  
Senior Member
Thanks Meter: 2,162
 
4,301 posts
Join Date:Joined: Jul 2012
Awesome, i realy want to learn more about android..
Thanks Brood!
The Following 2 Users Say Thank You to mrjraider For This Useful Post: [ View ]
29th September 2012, 06:52 AM   |  #3  
broodplank1337's Avatar
OP Recognized Contributor / Recognized Developer
Flag Nijmegen
Thanks Meter: 10,102
 
4,943 posts
Join Date:Joined: Nov 2011
Donate to Me
More
Quote:
Originally Posted by mrjraider

Awesome, i realy want to learn more about android..
Thanks Brood!

Thanks , You've come to the right place for learning more about android and you're welcome ^^
The Following 3 Users Say Thank You to broodplank1337 For This Useful Post: [ View ]
29th September 2012, 09:41 AM   |  #4  
crybert's Avatar
Senior Member
Thanks Meter: 2,023
 
865 posts
Join Date:Joined: Oct 2011
Donate to Me
More
I would suggest to post this in the main android dev thread. There you will get much more attention and more feedback.

Sent from my GT-I9001 using xda app-developers app
The Following User Says Thank You to crybert For This Useful Post: [ View ]
29th September 2012, 09:49 AM   |  #5  
Laurentyu1995's Avatar
Senior Member
Flag Oradea
Thanks Meter: 476
 
1,135 posts
Join Date:Joined: Apr 2012
More
AWESOME !!!!
i don't have enought words to thank you.... this app it's amazing. THANKS a lot !!! GOOD LUCK !!!
The Following 2 Users Say Thank You to Laurentyu1995 For This Useful Post: [ View ]
29th September 2012, 09:58 AM   |  #6  
tomixdev's Avatar
Senior Member
Thanks Meter: 281
 
329 posts
Join Date:Joined: Dec 2011
More
really great, thanks

you should get a recognized contributor and developer, since you develop so many useful programs for us
The Following User Says Thank You to tomixdev For This Useful Post: [ View ]
29th September 2012, 10:08 AM   |  #7  
broodplank1337's Avatar
OP Recognized Contributor / Recognized Developer
Flag Nijmegen
Thanks Meter: 10,102
 
4,943 posts
Join Date:Joined: Nov 2011
Donate to Me
More
Quote:
Originally Posted by tomixdev

really great, thanks

you should get a recognized contributor and developer, since you develop so many useful programs for us


Quote:
Originally Posted by Laurentyu1995

i don't have enought words to thank you.... this app it's amazing. THANKS a lot !!! GOOD LUCK !!!

Haha, you're welcome! I hope you enjoy it



Quote:
Originally Posted by tomixdev

really great, thanks

you should get a recognized contributor and developer, since you develop so many useful programs for us

You're welcome ^^. And I might get Recognized Developer later, the moment when I received the Recognized Contributor title, the Recognized Developer title was closed for a few months (and still is). So maybe after that time I can get an upgrade
The Following 5 Users Say Thank You to broodplank1337 For This Useful Post: [ View ]
29th September 2012, 01:37 PM   |  #8  
broodplank1337's Avatar
OP Recognized Contributor / Recognized Developer
Flag Nijmegen
Thanks Meter: 10,102
 
4,943 posts
Join Date:Joined: Nov 2011
Donate to Me
More
Updated to v0.6 BETA

changes:

1 2 3
The Following User Says Thank You to broodplank1337 For This Useful Post: [ View ]
29th September 2012, 01:42 PM   |  #9  
YMYA's Avatar
Senior Member
Flag Cairo
Thanks Meter: 67
 
299 posts
Join Date:Joined: Dec 2011
More
I am happy you purchased i9001
The Following User Says Thank You to YMYA For This Useful Post: [ View ]
29th September 2012, 01:48 PM   |  #10  
broodplank1337's Avatar
OP Recognized Contributor / Recognized Developer
Flag Nijmegen
Thanks Meter: 10,102
 
4,943 posts
Join Date:Joined: Nov 2011
Donate to Me
More
Quote:
Originally Posted by YMYA

I am happy you purchased i9001

Hehe, that's just typical me... every device (no matter if it's a smartphone or not) I want to optimize/tweak by default (when I've learned how to do this I always write a tut about it) also I like making little helpfull tools, so when you combine that you get this My goal is to get this uber extended portfolio before I start working in a company, I think that way I can show my skills. (employees won't find AutoIT very special, but it's a start I guess)
Last edited by broodplank1337; 29th September 2012 at 01:51 PM.

The Following User Says Thank You to broodplank1337 For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Tags
apk to java, decompile, java, smali, source code
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes