Show Java - A Java Decompiler

Show Java - A Java Decompiler Free App

Rated 4.23/5 (3,364) —  Free Android application by Niranjan Rajendran

Advertisements

About Show Java - A Java Decompiler

About

This is a Decompiler that extracts the source code of an Android application (including XML files and image assets). Works directly from your android device. You can opt for CFR 0.110 or JaDX 0.6.1 to use as the decompiler.

Features

• Select either CFR 0.110, JaDX 0.6.1 or FernFlower (analytical decompiler) to use as the decompiler
• Runs directly on your android device
• Select apk from sdcard (or) from a list of installed applications
• Easy to use
• Decompiles resources too (layouts, Drawables, Menus, AndroidManifest, image assets)
• Displays code in a clean-syntax-highlighted form
• The decompiled source can easily be copied from the sdcard (source is stored in ShowJava folder in the sdcard)
• Simple source browser with a summary of all decompilation errors
• Each decompiled source file has commented references to classes that could not be decompiled
• Runs in the background
• Ad-Free Pro version available through an In-App purchase

Source Code

This will be an Open Sourced project. The source code is hosted at GitHub
https://www.github.com/niranjan94/show-java/

Please read the License info before using any part of the code in any project.

Known Bugs

• Does not work with system applications in most of the phones (especially one's that are not de-odexed)
• Slow on phones with single core processors

Reason's for Permissions

• Internet - Automated bug reporting
• External Storage - To store the decompiled source code and to have a working directory for the application

Credits

• A Big-Huge Thanks to Lee Benfield (lee@benf.org) for his awesome CFR - Class File Reader :D :D
• Panxiaobo (pxb1988@gmail.com) for dex2jar :)
• Liu Dong (github.com/xiaxiaocao) for apk-parser
• Ben Gruver for dexlib2.
• skylot for JaDX.
• JetBrains for FernFlower analytical decompiler.

DO NOT USE THIS APPLICATION TO DO STUFF THAT YOU HAVE NO RIGHT TO DO. THE DEVELOPER (Niranjan Rajendran) IS IN NO WAY RESPONSIBLE FOR ANY MISUSE OF THIS APPLICATION

How to Download / Install

Download and install Show Java - A Java Decompiler version 2.1.0 on your Android device!
Downloaded 100,000+ times, content rating: Everyone
Android package: com.njlabs.showjava, download Show Java - A Java Decompiler.apk

All Application Badges

Good rating
Free
downl.
Android
4.0+
Bug
buster
For everyone
Android app

App History & Updates

What's Changed
New decompiler and a Critical Bugfix. Please update.
Changelog (v2.1.0):
1. Added FernFlower analytical decompiler
2. Fixed a bug causing JaDX to not decompile certain resources
Changelog (v2.0.9):
1. Added in-app purchase for an ad-free pro version
2. Updated JaDX with the latest upstream changes
3. Code optimisation
4. File size reduction
Changelog (v2.0.7):
1. Added error message for stuck and initialisation
2. Updated CFR to 0.110.
3. Prep for IAP to remove ads
4. UI upgrades
Version update Show Java - A Java Decompiler was updated to version 2.1.0
More downloads  Show Java - A Java Decompiler reached 100 000 - 500 000 downloads
Version update Show Java - A Java Decompiler was updated to version 1.9.1
More downloads  Show Java - A Java Decompiler reached 50 000 - 100 000 downloads

What are users saying about Show Java - A Java Decompiler

X70%
by X####:

I have nothing to say becuase its amazing to me,,but I have a request..Plss add a tool like dex2jar like in pc for editing apk libg.so files..

O70%
by O####:

I'm trying to decompile an app made in MIT App Inventor 2. Hours are passing by but the process isn't ending. Will I be able to decompile it ever?

D70%
by D####:

I have a basic doubt... Will this app extract all the required files or it just hides some of the files for the sake that no one should find any loopholes or see without any effort....

X70%
by X####:

I've been looking this. Its totally awesome app. However, it is unable to get info of some imports and program structure which are difficult to learn but still its a wonderful app

D70%
by D####:

So good This is so helpful but its slow and it skips some code lines showing file too large. Can you fix that. I like what you're doing and am waiting for your new updates THANKS!

J70%
by J####:

Hey developer! Cheers for your brilliant innovation but I will buy pro version and recommend it to my developer friends only if you add a recompile option too.... no matter what app size is... because my primary focus was to modify an apk with material design and add more useful functionality...i did it but now how i recompile back 2 apk bcoz i hate command line tools..mess work and my command line is hopeless so a humble request to add a recompiler too!!!!.... hoping to get it in next update.Cheers!!!

M70%
by M####:

The error has been reported to the developer!!! It's OK for small apps... But for complex apps it takes forever to decompile like for CCleaner... It takes more than an hour to decompile...or even for Google calculator...

D70%
by D####:

It's using a really good decompiler, better that found on windows. BUT it was really easy to delete the decompiled code, very frustating because the time the decompiliation take.

Q70%
by Q####:

New version did not correct source tottaly code is wrong. Old version is good

O70%
by O####:

Simply amazing! Everything works as expected. Clean UI. Got pro version to support the development. Well done

D70%
by D####:

It got stuck. I waited 12 minutes on one part using java file decompresser

Q70%
by Q####:

Work like a wonder. I was tired of web tools and then came to know about this. Recommended

C70%
by C####:

When I try to Decompile Kik the app freezes on merging classes. also the app crashes on 6.0.1 running RR

S70%
by S####:

Stuck every time. Sais clear cache and try again but same happens ________________________________________________________ In answer to Niranjan's response: I don't know it sticks on some special classes (Decompiling to Java phase) Also I think you need to add PREVENT_SLEEP permission because everytime phone sleeps app sleeps too. I think you need to add service to your app in order to prevent it from stop working Also your version of CFR is 110 upgrade to 115

L70%
by L####:

If I try to decompile Google app it takes longer time , then I getting ANR error

D70%
by D####:

Fantastic job, works fairly well. I also suggest you add procyon to the decompilers and Krakatu. Also, I would've given this 5 stars but I really really really want jar support.

D70%
by D####:

I don't have words to appreciate your work. It helps me to study apps strucuture at just one click. Very thankfull to you. Just an issue that html files inside assest folder are not available can you please provide this feature too?

C70%
by C####:

Good work...Buffering time for some apk takes more time.... This lag make me think let me try after some time... During the lag may be showing the processing in terms of percentage will improve usability.... Otherwise perfect

D70%
by D####:

Does exactly what it says it does, and it does it extremely well! Keep up the great work! Only thing I wish (selfishly) is it would decompile .jar &.aar files

D70%
by D####:

Now only if I could decompile .jar files... I may have to fork the repo pn Github and see what I can do. I like how you tell the reasons for permissions in the app description

D70%
by D####:

It's actually great than what I expected, we can really get the source code of any application. One of the best apps ever. Only let down is, it is very slow sometimes.

N70%
by N####:

I was running after apktool n other but got no good result.this saved my life..

D70%
by D####:

This is the best app I have ever installed so far. No any bugs with me so far. Perfectly decompiled many apps. Please support the developer by clicking on ads at least.

R70%
by R####:

Why it says some files not decompiled more frustrating thing is that plz add edit and recompile button for rooted users just like apk editor hope u understand and improve it further#waiting for update

W70%
by W####:

Wss online and when l signed off your app was running on it's own trying to compile something. Had to force stop it and probably delete it bc it won't decompile anything anyway. Who do y'all bastards think y'all are fooling most apps are incrypted anyway. I wanted it for my own Java examples not to try to get something for free like Indians!

C70%
by C####:

However, please put in some progress bars for both stages, Optimizing the Dex file, and extracting the classes. On a mobile, both stages can take a long time; it would be good to know roughly how long. Also the first stage, optimizing the dex file, the cogs display is just an animation with no indication of whether the app is actually doing anything. I have just cancelled it after 90 minutes of it, seemingly, "getting ready". Thanks. Also, there's no explanation of the various merits of the 3 decompilers.

Y70%
by Y####:

From newer versions I always get "Integrity check failed" and it doesn't decompile some of my apks. In earlier versions (<2.0.5) everything worked. It even showed there was error choosing decompiler, but at least it finished decompiling (like a false error). Is there any way to disable integrity check?

Y70%
by Y####:

Been wanting this for a long time. I love that it includes multiple decompilers, the UI supports doing other stuff while decompile happens, etc. Potential improvements: allow setting some properties of the decompile (E.g. deobfuscation), or just allow me to input a custom command line string as a decompile option, so if I'm working on improving an option I can just pipe an apk straight to my personal setup. Amazing app, love the convenience!

Y70%
by Y####:

Wonderful work to get back java source with Android resource files and folders from apk file. A big help for new Android developers who accidentally or by mistake lose their hard work. Very many thanks for developers effort. But didn't get back the xml files may be some bug or kind of some measure to protect the work of other developers... Only you (developer) can better explain the fact...

Y70%
by Y####:

This is quite the attractive decompiler! If you get the "integrety check" error, clear app cache/data as others suggested, redecompile, et voila! For those complaining about speed: you are decompiling a compiled app, expect it to take longer than a compile of the same app! MUCH <3 FOR THE DEV!

Y70%
by Y####:

Only thing it has been doing is forcing my phone to switch off whenever i try to get the java files

X70%
by X####:

Works perfectly fine

G70%
by G####:

This is absolutely best than online site which also decompile apk. :D AIDE + SHOW JAVA = awesome

F70%
by F####:

Sometimes just keep on showing tha message optimising dex file for hours and hours but i cannot have any output please fix this

Y70%
by Y####:

This app used to work great but now for some reason it keeps failing to decompile consistently

Y70%
by Y####:

Even after clearing data and cache integrity check failed error in all apps.plz fix.It does not decompile even a single app

Y70%
by Y####:

This is very useful for android devloper .thank you very much.

Y70%
by Y####:

JADX seems to decompile much better than CFR. Very helpful app, learned some code techniques through this. Not sure why cache always corrupts with "integrity check fail".

Y70%
by Y####:

UI much better. Definitely a must have for programmers/devs.

Y70%
by Y####:

How to read .dp.crypte and d.p file kindly suggest i


Share The Word!


Rating Distribution

RATING
4.25
3,364 users

5

4

3

2

1