Freemium

ShowJava

ShowJava is an app that allows you to decompile JAR, APK, and Dex files for Android OS. The tool extracts the source code structure of an application, including images and XML assets that you can use to edit and modify them the way you like. The application works only on the original applications and not on mods. You have three decompiler options; CFR 0.138, JaDX 0.8.0, and FernFlower, which is the analytical decompiler. Each decompiler has its own compatibilities with the different versions of Android.

After selecting the source file, it decompiles the resources like layouts, Drawables, Menus, AndroidManifest, image assets, values, etc. The easy to us source navigator and built-in code viewer help you display the code in clean syntax-highlighted form with line wrap and zoom. The output can be copied from the SD card and shared with the built-in archive. All in all, ShowJava is a great tool that you can use to edit APK files.

ADVERTISEMENT

ShowJava Alternatives

#1 APK Editor Studio

Free
0

APK Editor Studio is an open-source Android application editor that allows you to edit APKs with the help of reverse engineering. The tool allows you to easily edit, extract, or replace APK resources. The editing includes changing the title, icon, and unwanted permissions. Explore the structure of the app, add some features, or functionalities and have a full-fledged development environment. The tool is available for macOS, Windows, and Linux. View and replace the images with automatic conversion between PNG, SVG, WebP, JPEG, BMP, ICO, GIF, and many other formats.

The internal editor offers syntax highlighter for YAML and XML formats. Edit the essential Android manifest properties without having to dig into its internal structure. The APK signer lets you automatically sign APK either using the out-of-the-box key or by providing your own through the key manager. Smart resource inspector groups APK resources by qualifiers so that you can comfortably browse through them. All in all, APK Editor Studio is a great tool that you can consider among its alternatives.

ADVERTISEMENT

#2 JADX

Free
0

JADX is an open-source tool Android package editing tool that you can use to decompile the Dex to Java language. It offers a command-line interface with Java libraries to produce Java source codes from Android Dex to APK files. A highlighting feature is that you can decompile Dalvik bytecode to java classes from APK. Other than that, dex, Jaar and zip files, AndroidManifest.xml, and other resources from resources.arsc, can also be decoded with ease. As the program is available for both macOS and Windows, the package doesn’t need to be installed, but you can unzip the file and run the editor directly.

It won’t enter new registries, nor will it tamper with the old ones. You can use it as a command line or with a graphical user interface. Not only APK, but it also supports DEX, CLASS, JAR, and ZIP file formats. As you import them, you can see the structure and coding baked into the applications, edit them, add your own magic, and decompile them with ease. All in all, JADX is a great tool that you can consider among its alternatives.

#3 APK Studio

Free
0

APK Studio is an open-source Integrated Development Environment that allows you to recompile and decompile Android applications with its unified interface. It supports frameworks and can display image resources. The embedded code editor includes syntax highlighting capabilities for the Android SMALI programming language. The tool does all the work with the help of reverse engineering techniques.

You can use DeAPK online APK Decompiler for decompiling an Android app using apktool and jadx. This can be done if you are just willing to quickly decompile an Android app. APK Studio helps you write better code, work faster, and be more productive with its intuitive tools. All installed, APK Studio is a great tool that you can consider among its alternatives.

ADVERTISEMENT

#4 Apktool

Free
0

Apktool is an Android app editor that uses reverse engineering techniques to decompile and edit the application structure. You can add or remove certain functionalities from this tool. Apktool can decode resources to the nearly original form and rebuild them after making some tweaks. It also makes working with an app easier due to the project-like file structure and automation of some repetitive tasks like building apk. The tool can be used for adding features, localizations, analyzing applications, and others.

Besides APK, it also supports JAR decoding, organizing, and handling that depends on framework resources. Frameworks are stored in the standard naming convention of apk. They are identified by pkgId and optionally use a custom tag. Usually, tagging frameworks isn’t necessary, but if you work on apps from many different devices and they have incompatible frameworks, you will need some way to easily switch between them. Apktool is a great tool that you can consider among its alternatives.

#5 Xposed Framework

Free
0

Xposed Framework is an application that allows you to tweak and modify the Android system behavior without making changes to system apps. The modification is done by adding add-ons which are called modules. The module can work with multiple versions of Android ROMs without any changes to the original code. In case you have made a mistake, you can easily revert back and undo it. The changes are done into the memory; therefore, you just need to deactivate the module and restart the system to get back to the original ROM.

A benefit of this tool is that you can add multiple modules, and every module can change the system on its own without interrupting the other one. It can be used with Magisk, which means Xposed Framework can also be systemless, and you can use the mods without triggering Google SafetyNet. With modified APKs, you to decide on one. There is no way to combine them unless the author builds multiple APKs with different combinations.

#6 APKInspector

Free
0

APKInspector is an open-source application that you can use to lookup the Android APK information and get the app insights. The information can be either static or static. After installing the application on your phone, just connect it with the PC, and it will automatically detect all the installed applications. With its GUI, navigation and operations are as easy as a piece of cake.

Moreover, you can also visualize the application structure and analyze the security measures embedded in the app. APKinspector can be a good addition to the toolbox you use for forensics malware. This will help to generate reports for permissions used by the application, search and filter strings, classes and methods, rename users, and more.

Another notable feature of this tool is it also generates the permission reports of the applications. You can get yourself aware of the permission reports, leading to the better security of your smartphone. Filter and search strings are also available in this exceptional inspecting APK. You can get the classes and methods of different users who are attached to your personal hotspot. All in all, APKInspector is a great tool that you can consider among its alternatives.

#7 TTDeDroid

Free
0

TTDeDroid is an open-source application that lets you decompile Android applications, including APK, JAR, AAR, and DEX formats. It has a low active ecosystem with 228 stars and 66 forks. Explore the structure of the app, add some features, or functionalities and have a full-fledged development environment. The tool is available for Windows and Linux. You can also view and replace the structure line and elements the way you like. All in all, TTDeDroid is a great tool that you can consider among its alternatives.

#8 EraAPK

Free
0

EraAPK is an open-source Android APK decompiler that is written in C language. It also uses some functions from the Java language. With this tool, you can explore the structure and coding of applications, see the class definitions, signatures, view, Android Manifest, see images, and other elements, etc. Syntax highlighting from XML files is another feature that could come in handy too. It not only decompile one app but can manage other apps too.

View apps installed, recently used apps, recently installed apps in grid mode. View app package name, version, first install and last upgrade time, component info, and so on. All in all, EraAPK is a great tool that you can consider among its alternatives.

#9 Smali/Baksmali

Free
0

Smali/Baksmali is an Android application assembler and disassembler tool for Windows. You can compile apps including PAK, DEX, and JAR formats with Java virtual machine implementation. The syntax is based on a similar functioned index called Jasmin’s syntax. The tool also supports the full functionality of dex format like debugging info, annotation, info, lines, elements, structure, etc.

Baksmali takes a dex file and produces human-readable assembly, and smali takes the human-readable assembly and produces a dex file. Therefore, both are embedded into one package to work together. All in all, Smali/Baksmali is a great tool that you can consider among its alternatives.

#10 JEB

Free
0

JEB is an Android application decompiling tool that allows you to inspect and modify APKs. The program is written in Python and can write scripts in Java. You can edit, create, and modify a script easily. The purpose of this tool is to help DE obfuscate applications. By using its common libraries’ generic collection of signatures, the library code can be recognized, methods and classes can be renamed, and package hierarchies can be rebuilt.

JEB uses reverse engineering techniques to analyze apps, audit embedded code, and do much more. The native code analysis modules provide advanced code analyzers and decompilers for Intel x86, ARM, MIPS, RISC-V processors. The Android modules for JEB provide a dynamic and static analysis ability to analyze the APKS no matter how large and small they are. All in all, JEB is a great tool that you can consider among its alternatives.

#11 ClassyShark

Free
0

ClassyShark is a Java and Android bytecode inspection tool made for developers. You can use this to browse any Android application APKs and see important information like structure, class interface, members, elements, dex count, and dependencies. The tool supports multiple formats other than APK, such as JAR and CLASS, as well as libraries including DEX, SO, and AAR. And that’s it. After opening the application, the left side of the interface shows a tree consisting of files and folders. Clicking on them opens up the code on the right-side panel, which is clearly divided into Fields, Constructors, and Methods.

To keep the method count in check, ClassyShark provides an easy interface. Click on the method count button above the apk name, and it will open up this screen showing a graph with the method counts of each component as seen by the runtime. The tool also comes with a handy search field to filter the classes and other components by simple queries. All in all, ClassyShark is a great tool that you can consider among its alternatives.

#12 Bytecode Viewer

Free
0

Bytecode Viewer is a simple to use and lightweight application that let you view, inspect, and decompile Android APK apps with its reverse engineering technique. It’s written completely in Java and is open source. It comes with a total of 6 built-in decompilers, three disassemblers, two assemblers, and two apk converters. Other than that, you also get debugging and advanced searching tools. You can import APK, DEX, XAPK, ZIP, or CLASS file, and it will automatically start decoding them. Select the decompiler in the next step and select the resource you would like to open by navigating using the resource list.

You can use plugins to help you search along with using the search pane. By means of a tabbed interface, Bytecode Viewer lets you work with several different items simultaneously. At the same time, the Search function enables you to look for a specific item through all the classes or only the current one. Moreover, the string can be an exact match if needed. All in all, Bytecode Viewer is a great tool that you can consider among its alternatives.

#13 Oat2dex

Free
0

Oat2dex is a tool to analyze the deoptimized Android application and recompile that with your own modification. You can add or remove certain functionalities from this tool. Oat2dex can decode resources to the nearly original form and rebuild them after making some modifications.

It also makes working with an app easier due to the project-like file structure and automation of some repetitive tasks like building apk. The tool can be used for adding features, localizations, analyzing applications, and other tasks. All in all, Oat2dex is a great tool that you can consider among its alternatives.

#14 Apk Easy Tool

Paid
0

Apk easy tool is a simple and straightforward application to manage, compile, decompile, modify, and sign the APK files you are working on without hassle. The program has a clean and user-friendly interface that is unlikely to give you any trouble. You can start by selecting the file you want using the tool’s browse function or by dragging and dropping it. The interface displays various information about APK files, including package name, version, minimum SDK version, and version code. In the main window, you can make the desired changes, since all basic functions and additional parameters are available on this tab.

A notable feature of the tool is that you can create new code separately and overwrite the current APK with a simple drag and drop. It goes without saying that this operation can save you a lot of time and effort. In case you provide frequent fixes and updates for your Android games or tools and want to be able to manage these processes more smoothly, Apk Easy Tool might come in handy for you.

#15 Android MultiTool

0

Android MultiTool is a program that allows you to unlock Android OS in case it’s locked by PIN, Passwords, or pattern. Besides that, there are a lot of other features for digging into the system. There is no need to reset your phone if you have forgotten the password. Android MultiTool helps you bypass it without disturbing the integrity of security and data in your mobile phone. You can remove the face lock, pin lock, pattern lock, gesture lock, reset the Gmail account, wipe the data, reboot mobile without entering the password, wipe cache, and get the software and hardware info.

You can remove your Gmail account from your phone after attempting the number of failed logins. The Fastboot mode checker lets you check the connection status of your device. For fast boot mode, you must connect your phone to fast boot to ensure that the fast boot driver is installed. All in all, Android MultiTool is a great software that you can consider among its alternatives.