# show-java **Repository Path**: ekber/show-java ## Basic Information - **Project Name**: show-java - **Description**: No description available - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-01-08 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Dependency Status](https://www.versioneye.com/user/projects/5749244fce8d0e004505f807/badge.svg?style=flat)](https://www.versioneye.com/user/projects/5749244fce8d0e004505f807) [![Build Status](https://img.shields.io/travis/niranjan94/show-java.svg?style=flat-square)](https://travis-ci.org/niranjan94/show-java) [![License Info](https://img.shields.io/badge/license-GNU_AGPLv3-blue.svg?style=flat-square)](https://github.com/niranjan94/show-java) [![Play Store Info](https://img.shields.io/badge/Play_Store-v2.1.0-36B0C1.svg?style=flat-square)](https://play.google.com/store/apps/details?id=com.njlabs.showjava) [![GitHub app version](https://img.shields.io/badge/GitHub-v2.1.0-yellow.svg?style=flat-square)](https://github.com/niranjan94/show-java) [![Play Store downloads](https://img.shields.io/badge/downloads-260k%20total-E04253.svg?style=flat-square)](https://play.google.com/store/apps/details?id=com.njlabs.showjava) ![ShowJava Banner v0.1](https://raw.githubusercontent.com/niranjan94/show-java/master/banner.png?v1) An apk decompiler for android. Built on Android Studio 1.5 with gradle 2.8 > The current GitHub master branch may be ahead of the Play Store version (and could be unstable/incomplete/buggy at some places) [Get Show Java on Google Play](https://play.google.com/store/apps/details?id=com.njlabs.showjava "Get Show Java on Google Play") ## 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. ## Features - Select either **CFR 0.110**, **JaDX 0.6.1** or **FernFlower (analytical decompiler)** to use as the decompiler (more to come). - Runs directly on an android device (4.x and above). - 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. - Share the decompiled source easily with the built in archive + share mechanism. ## Known Issues 1. Does not work with system applications in most of the phones (especially ones that are not de-odexed). 2. Slow on phones with single core processors. ## Contributing to ShowJava Head over [here](https://github.com/niranjan94/show-java/blob/master/CONTRIBUTING.md) to know more about how to contribute, report bugs and request feature additions. ## Open Source License Unless explicitly stated otherwise all files in this repository are licensed under the [GNU Affero General Public License v3.0](https://www.gnu.org/licenses/agpl-3.0.txt). All projects **must** properly attribute [The Original Source](https://github.com/niranjan94/show-java). Show Java - A java/apk decompiler for android Copyright (C) 2017 Niranjan Rajendran This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero 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 Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . An unmodified copy of the above license text must be included in all forks. To obtain the software under a different license, please contact [Niranjan Rajendran](https://niranjan.io) at `me niranjan.io`. ## External Credits 1. A Big-Huge Thanks to Lee Benfield ([lee@benf.org](mailto:lee@benf.org)) for his awesome CFR - Class File Reader 2. Panxiaobo ([pxb1988@gmail.com](mailto:pxb1988@gmail.com)) for dex2jar. 3. [Liu Dong](https://github.com/xiaxiaocao) for apk-parser. 4. [Ben Gruver](https://github.com/JesusFreke/) for dexlib2. 5. [skylot](https://github.com/skylot) for JaDX. 6. [JetBrains](https://github.com/JetBrains) for FernFlower analytical decompiler. > Android, Google Play and the Google Play logo are trademarks of Google Inc.