Show Java - A Java Decompiler APK

Version 3.0.6 - com.njlabs.showjava
Last updated: 2019-08-23 04:15:48
njlabs,showjava,tools,show,java

A decompiler to extract the source code of an APK (android app), jar & dex file.

APP Information

App Download Version3.0.6 (30604)
Updated2019-08-23 04:15:48
Apk Size6.88 MB
App DeveloperNiranjan Rajendran
Malware CheckTRUSTED
Install on Android4.1.x and up
App Packagecom.njlabs.showjava.apk
MD594246be4542bb52ef6ed76cc0035b1ab
Rate4.14
Websitehttp://niranjan94.github.io/show-java/

Download Show Java - A Java Decompiler 3.0.6 APK

App Description

Show Java - A Java Decompiler is njlabs,showjava,tools,show,java, content rating is Everyone (PEGI-3). This app is rated 4.14 by 7 users who are using this app. To know more about the company/developer, visit Niranjan Rajendran website who developed it. com.njlabs.showjava.apk apps can be downloaded and installed on Android 4.1.x and higher Android devices. The Latest Version of 3.0.6 Available for download. Download the app using your favorite browser and click Install to install the application. Please note that we provide both basic and pure APK files and faster download speeds than Show Java - A Java Decompiler APK Mirror. This app APK has been downloaded 3725+ times on store. You can also download com.njlabs.showjava APK and run it with the popular Android Emulators.

A decompiler to extract the source code of an APK (android app), jar & dex file.
• Select either CFR 0.138, JaDX 0.8.0 or FernFlower (analytical decompiler) to use as the decompiler.
• Runs directly on your android device
• Select apk/jar/dex from sdcard (or) from a list of installed applications.
• Decompiles android resources (layouts, Drawables, Menus, AndroidManifest, image assets, values, etc).
• Easy to use source navigator with built-in media & code viewer.
• Displays code in a clean-syntax-highlighted form with zoom & line-wrap.
• The decompiled source can easily be copied from the sdcard (source is stored in
 folder in the sdcard)
• Share the decompiled source easily with the built in archive + share mechanism.
• Runs in the background
• Ad-Free 
 version available through an In-App purchase
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.
• Internet - Automated bug reporting & advertisements
• External Storage - To store the decompiled source code and to have a working directory for the application
• 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.
Show Java - A java/apk decompiler for android
Copyright (C) 2018 Niranjan Rajendran
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.  If not, see https://www.gnu.org/licenses/. 

App ChangeLog

  • Changelog:
  • 1. Fixed decompiled source sharing functionality.
  • 2. Update to CFR 0.140, JaDX 0.9.0 and FernFlower a0a8f0a.
  • 3. Multiple Stability & performance fixes.
  • What's new in 3.0.x ?
  • 1. Complete application overhaul.
  • 2. Updated CFR, JaDX and fernflower to their latest versions.
  • 3. Multi-fold improvement to decompiler reliability & stability.
  • 4. New Code View with zoom, wrap-line and other features.
  • 5. Continuous memory monitoring and responds to low memory appropriately.

App Screens

Show Java - A Java Decompiler Screenshot 1Show Java - A Java Decompiler Screenshot 2Show Java - A Java Decompiler Screenshot 3Show Java - A Java Decompiler Screenshot 4Show Java - A Java Decompiler Screenshot 5Show Java - A Java Decompiler Screenshot 6Show Java - A Java Decompiler Screenshot 7Show Java - A Java Decompiler Screenshot 8

Reviews From google play store

UPDATE: I can't buy the key due to lucky patcher install, but I legitimately want to buy the pro key. I could just uninstall and reinstall it I guess. See what I don't get is I could just compile my own version through GitHub. Can you add a feature to search files for text? And a feature to ignore decompiled files that failed more than twice? because it just fails and doesnt show files that were already decompiled. Also i can't buy the pro key.


Great app. With the latest version however, you cannot see decompiled code as the viewer just continues too load.


A surprisingly useful decompiler - didn't think an app would be the right form factor but this one is great. selection of decompilers with a usable gui and zoomable code view. Wish that failed decompilations (which are naturally unavoidable in some circumstance) still provided an AndroidManifest, but as is this is an easy way to check what apps are up to on your device and debug simple problems. Thanks!


Bro you have done it nicely ,its very useful for me,but there is slit PROBLEM, now after a few updates, old decompilers are not available for me, I really need jadx decompiler but now i am only left with cfr. If you can give a option for choosing old version of jadx, it will be very useful for me (ANDROID 4.4.2, SDK - 19)


can't open, app force close. logcat say "Unable to open connection to debuggerd: Connection refused"


very nice decompiler


nst


not


😡😡😡😡😡😡😡😡


awesome app


great app.....👌👌


exactly what I was looking for in an app for just as X when my browser doesn't want to let me have Java for the things I needed for. this is nothing new that's going to try the app and see what happens to be helpful. So far so good. the ads are a little less interesting than usual but I'm sure that will change in the future. thank you


I saw some review bad that it can't copy but I still download it and I was able to copy. Best app I have even seen. Thanks Alot. Referred from a YouTube channel


The latest version is not able to decompile many applications. I am using Android P. Please fix issues and update the application


The new version is great, the last update introduce many improvements. I am very excited about what is to come for the future of this app


After decompilation an app, I am not able to share that decompiled file or neither can't copy them. So then why there's a share button created in the application? I want to transfer those files into my computer but unfortunately i can't. Annoying!


can't open any java app even an java book! but to dozens ad in this garbage!


App keep on crashing everytime.. app closes immediatly if i open. fix the issue. android P Nokia 6.1


now, new versions is bad, can't decompile with jadx. Im very sad. OMG!!!!!!!!


How do i extract files to my computer sharing feature is not working tell me i will give 5 stars then


Apk scan results

Apk Scaned By TotalVirus Antivirus,com.njlabs.showjava.apk Was Pure And Safe.
Scan Stats:failure:0|harmless:0|malicious:0|suspicious:0|timeout:0|type-unsupported:11|undetected:60|
Name:PAtzjk-9xZEQpiUygNpu20190724-43466-1r2yebe
SHA-1:365d22dfc2bf752e8bc04ce5371181af4f9f7d63
SHA-256:914595204a025f720dcf14d2d1cdf0bad33bb43adfaec79a65914af102805aa9
SSDEEP:98304:5NGeSoW5IufV6dvD0946vlfpqAgwugY7fh9wcj5kFAw/xJgZAYgEe5mcmFnO1dHe:5NGc6T94kx2g3FAw/3KgEXEd/Lly
File type:Android
Magic:Zip archive data, at least v2.0 to extract
File size:7218092
Uncompressed Size:15124141
Contained Files	:1338
Contained Files By Type:MF:1,RSA:1,SF:1,cer:1,css:3,dex:2,ini:2,js:2,png:313,txt:7,xml:116,

Permissions

requires following permissions on your android device.

android.permission.ACCESS_NETWORK_STATE
android.permission.INTERNET
android.permission.READ_EXTERNAL_STORAGE
android.permission.RECEIVE_BOOT_COMPLETED
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
com.android.vending.BILLING
com.android.vending.CHECK_LICENSE
com.google.android.c2dm.permission.RECEIVE
com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
com.njlabs.showjava.permission.CANCEL_WORKER
android.hardware.faketouch
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.

full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.

read the contents of your SD card
Allows the app to read the contents of your SD card.

run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.

prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.

modify or delete the contents of your SD card
Allows the app to write to the SD card.

In-App billing
In-app Billing on Google Play provides a straightforward, simple interface for sending In-app Billing requests and managing In-app Billing transactions using Google Play.

receive data from Internet
Allows apps to accept cloud to device messages sent by the app's service. Using this service will incur data usage. Malicious apps could cause excess data usage.

Certificate

Certificate Issuer:C:IN, CN:Niranjan Rajendran, L:Coimbatore, O:Lean Lab, ST:Tamil Nadu, OU:NJ Labs
Certificate Subject:C:IN, CN:Niranjan Rajendran, L:Coimbatore, O:Lean Lab, ST:Tamil Nadu, OU:NJ Labs

Activities

com.njlabs.showjava.activities.landing.LandingActivity
com.njlabs.showjava.activities.apps.AppsActivity
com.njlabs.showjava.activities.decompiler.DecompilerProcessActivity
com.njlabs.showjava.activities.decompiler.LowMemoryActivity
com.njlabs.showjava.activities.explorer.viewer.CodeViewerActivity
com.njlabs.showjava.activities.explorer.navigator.NavigatorActivity
com.njlabs.showjava.activities.explorer.viewer.ImageViewerActivity
com.njlabs.showjava.activities.about.AboutActivity
com.njlabs.showjava.activities.purchase.PurchaseActivity
com.njlabs.showjava.activities.settings.SettingsActivity
com.google.android.gms.oss.licenses.OssLicensesMenuActivity
com.njlabs.showjava.activities.decompiler.DecompilerActivity
com.google.android.gms.oss.licenses.OssLicensesActivity
com.github.javiersantos.piracychecker.activities.LicenseActivity
pub.devrel.easypermissions.AppSettingsDialogHolderActivity
com.google.android.gms.common.api.GoogleApiActivity
com.google.android.gms.ads.AdActivity

Providers

androidx.core.content.FileProvider
com.crashlytics.android.CrashlyticsInitProvider
com.google.firebase.provider.FirebaseInitProvider
com.google.android.gms.ads.MobileAdsInitProvider
androidx.work.impl.WorkManagerInitializer
androidx.lifecycle.ProcessLifecycleOwnerInitializer

Services

com.google.firebase.components.ComponentDiscoveryService
com.google.android.gms.measurement.AppMeasurementService
com.google.android.gms.measurement.AppMeasurementJobService
com.google.firebase.iid.FirebaseInstanceIdService
androidx.work.impl.background.systemalarm.SystemAlarmService
androidx.work.impl.background.systemjob.SystemJobService

Receivers

com.njlabs.showjava.receivers.DecompilerActionReceiver
com.google.android.gms.measurement.AppMeasurementReceiver
com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver
com.google.firebase.iid.FirebaseInstanceIdReceiver
androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver
androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy
androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy
androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy
androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy
androidx.work.impl.background.systemalarm.RescheduleReceiver
androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver

Interesting Strings

http://schemas.android.com/apk/res-auto
http://schemas.android.com/apk/res/android
http://www.example.com
http://www.google.com
https://
https://adservice.google.com/getconfig/pubvendors
https://app-measurement.com/a
https://csi.gstatic.com/csi
https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/mraid/v2/mraid_app_banner.js
https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/mraid/v2/mraid_app_expanded_banner.js
https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/mraid/v2/mraid_app_interstitial.js
https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/native_ads.html
https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/production/native_ads.js
https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/production/sdk-core-v40-impl.js
https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html
https://imasdk.googleapis.com/admob/sdkloader/native_video.html
https://pagead2.googlesyndication.com/pagead/gen_204
https://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps
https://plus.google.com/
https://support.google.com/dfp_premium/answer/7160685#push
https://www.google.com
https://www.google.com/dfp/debugSignals
https://www.google.com/dfp/inAppPreview
https://www.google.com/dfp/linkDevice
https://www.google.com/dfp/sendDebugData
https://www.googleapis.com/auth/games
https://www.googleapis.com/auth/games_lite

Older Versions

More Android Apps to Consider