{"id":1206,"date":"2020-06-06T02:04:27","date_gmt":"2020-06-05T21:04:27","guid":{"rendered":"https:\/\/www.edopedia.com\/blog\/?p=1206"},"modified":"2025-09-16T04:03:58","modified_gmt":"2025-09-15T23:03:58","slug":"best-apk-decompilers","status":"publish","type":"post","link":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/","title":{"rendered":"48 Best APK Decompilers 2026 (Ranked and Reviewed)"},"content":{"rendered":"\n<p>As a programmer, we frequently come across interesting apps and games on the Play Store. And we wish that there would be some magical software that can take the .apk file and reveal its actual source code.<\/p>\n\n\n\n<p>So today, I&#8217;m gonna give you an ultimate list of the <strong>best APK decompilers<\/strong>. You just need to provide the .apk file and they will generate the complete project including Java source code and assets.<\/p>\n\n\n\n<p>I have organized these APK decompilers into four sections.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Open Source APK Decompilers<\/li><li>Online APK Decompilers<\/li><li>APK Decompiler for Windows, Mac, or Linux<\/li><li>APK Decompiler Android\/iOS Apps<\/li><\/ul>\n\n\n\n<p>Let&#8217;s have a look at each of them and select the best option according to your requirements.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-text-color wp-block-heading\" style=\"color:#e21818;font-style:normal;font-weight:900\">Open Source APK Decompilers<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">JADX &#8211; Dex to Java decompiler<\/h2>\n\n\n\n<p>JADX is a reverse engineering tool that converts Dex and Apk files into Java source code. It can also decompile Dalvik bytecode to Java classes with ease. You just need to provide the Dex, APK, zip, aar, or aab file.<\/p>\n\n\n\n<p>One of its main features includes decoding the <code>AndroidManifest.xml<\/code> file and other resources from <code>resources.arsc<\/code><\/p>\n\n\n\n<p>It is also packed with a built-in deobfuscator.<\/p>\n\n\n\n<p>JADX comes with a command-line interface as well as an intuitive GUI. You can even use it as a library in your Java projects.<\/p>\n\n\n\n<p>In JADX GUI, you can view the decompiled code with highlighted syntax, jump to the declaration, find usage, and perform a full-text search. Its GUI also includes the smali debugger.<\/p>\n\n\n\n<p>All major Operating Systems such as Windows, macOS, and Arch Linux support JADX.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pros<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Convenient and quick<\/li><li>More perfect GUI interface, with more practical functions<\/li><li>Decompile code readability is high<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Cons<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Resource files partially missing<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/skylot\/jadx\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Bytecode Viewer<\/h2>\n\n\n\n<p>Bytecode Viewer (BCV) is a Reverse Engineering Suite for Java\/Android apps.<\/p>\n\n\n\n<p>Basically, BCV helps us in the reversing process while it also uses some other open source tools to complete the app decompilation task.<\/p>\n\n\n\n<p>It is written entirely in Java and has a light footprint compared to other Apk decompilers. BCV is released under GPL-3.0 license which means that it is completely open source and you are free to use it in personal or commercial projects.<\/p>\n\n\n\n<p>Bytecode Viewer is packed with 6 decompilers, 2 APK converters, 2 assemblers, 3 disassemblers, debugging, advanced searching, &amp; more.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Newly Added Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Patched\u00a0<a href=\"https:\/\/github.com\/Konloch\/bytecode-viewer\/security\/advisories\/GHSA-3wq9-j4fc-4wmc\" target=\"_blank\" rel=\"noreferrer noopener\">CVE-2022-21675<\/a>\u00a0(Make sure to upgrade to v2.11.X)<\/li><li>Dark mode with multiple themes<\/li><li>Translated into over 30 languages including Arabic, German, Japanese, Mandarin, Russian, Spanish<\/li><li>Plugin Writer &#8211; create and edit external plugins from within BCV<\/li><li>Fixed Java &amp; Bytecode editing\/compiling<\/li><li>Tabbed plugin console<\/li><li>Right-click menus on the resource and search panels<\/li><li>Javap disassembler<\/li><li>XAPK support<\/li><li>Updated nearly all dependencies (incl. decompilers like CFR, JD-GUI, etc.)<\/li><li>Updated ASM library to version 9.1<\/li><li>Added support to Java files compiled using JDK > 13<\/li><li>Migrated to Maven<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Important Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Simply drag and drop to decompile and search Java Jars &amp; Android APKs<\/li><li>File format support for Class, Jar, XAPK, APK, DEX, WAR, JSP, Image Resources, Text Resources &amp; More<\/li><li>6 Built-in Java decompilers: Krakatau, CFR, Procyon, FernFlower, JADX, JD-GUI<\/li><li>3 Built-in Bytecode disassemblers, including 2 assemblers: Krakatau and Smali\/BakSmali<\/li><li>APK\/DEX Support from Dex2Jar and Enjarify<\/li><li>Built-in Java Compiler<\/li><li>Advanced static-search functionality<\/li><li>Customizable UI<\/li><li>Plugins + Script Engine Design<\/li><li>Malicious code scanning API<\/li><li>Translated Into over 30 Languages Including Arabic, German, Japanese, Mandarin, Russian, and Spanish)<\/li><li>Export functionality as Runnable Jar, Zip, APK, Decompile All As Zip, Etc.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Pros<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Written to run on Java 7, but also supports Java 8.<\/li><li>Compile Decompiled Java classes with Ranino Compiler.<\/li><li>Quickly decompile classes using JD-Core.<\/li><li>Easily edit APKs via Smali\/Baksmali integration.<\/li><li>Decompile Java with 6 different decompilers (Fernflower, JADX-Core, DJ-GUI\/Core, CFR, Krakatau, and Procyon).<\/li><li>Bytecode Decompiling with CFIDE.<\/li><li>Android APK integrated with Dex2Jar.<\/li><li>Securely launch Java applications and insert hooks via EZ-Injection.<\/li><li>Scan for malicious code with the Malicious Code Scanner plugin.<\/li><li>Export as DEX, Jar, Class, Zip, or Java Source File.<\/li><li>Open Android APKs, Android DEX, Java Class Files, and Java Jars. (WAR &amp; JSP Support!)<\/li><li>Extensively configurable, over 100+ settings!<\/li><li>Works seamlessly with all Operating Systems.<\/li><li>Integrate BCV into Windows by installing it, it&#8217;ll associate all .class, .dex and .apk to open with BCV.<\/li><li>View Jar &amp; APK Resources with ease by APKTool.jar integration.<\/li><li>100% free and open sourced under GPL v3 CopyLeft.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Cons<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>The developer of Bytecode Viewer does not provide any <strong>online apk decompiler<\/strong>. But, we can upload it on a server and deliver Bytecode Viewer as a service.<\/li><li>Analyze file slower<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/Konloch\/bytecode-viewer\/\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Apktool<\/h2>\n\n\n\n<p>Apktool is used for reverse engineering closed, binary, 3rd party Android apps. You can use it to decode resources to nearly original form. After that, rebuild them by making some modifications.<\/p>\n\n\n\n<p>Apktool enables us to debug smali code step by step. It also creates a project-like file structure as well as automates some repetitive tasks like building apk, etc. which makes working with the app easier.<\/p>\n\n\n\n<p>According to its developer, Apktool is NOT intended for non-legal uses or piracy. It could be used for adding support for custom platforms or some other features, localizing, and other GOOD purposes.<\/p>\n\n\n\n<p>It is highly recommended to use this tool according to the fair use doctrine. But, the source code of Apktool is released under the Apache-2.0 license which means that you can use or re-distribute it however you like.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pros<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Complete resource files<\/li><li>Source code in detail<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Cons<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Using more complex, need for a combination of multiple tools<\/li><li>Cannot better view the APK architecture logic<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/iBotPeaches\/Apktool\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">ClassyShark<\/h2>\n\n\n\n<p>ClassyShark is an open-source binary inspection tool created for Android developers. You can use it to browse any Android executable file and display important information like dex counts, class interfaces, members, and dependencies.<\/p>\n\n\n\n<p>ClassyShark is a reliable tool for apk reverse engineering. It supports multiple formats including executables (.apk, .jar, .class), libraries (.dex, .aar, .so), as well as all Android binary XMLs: AndroidManifest, layouts, resources, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pros<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Easy to use, just a command line<\/li><li>The source directory structure is clear, view the entire APK architecture graphically<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Cons<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Source code too simple<\/li><li>Cannot get resource files<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/google\/android-classyshark\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Smali\/Baksmali<\/h2>\n\n\n\n<p>smali\/baksmali is an assembler\/disassembler for the dex format used by dalvik, Android&#8217;s Java VM implementation. The syntax is loosely based on Jasmin&#8217;s\/dedexer&#8217;s syntax and supports the full functionality of the dex format (annotations, debug info, line info, etc.)<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/JesusFreke\/smali\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Androguard<\/h2>\n\n\n\n<p>Androguard is a reverse engineering and pentesting tool for Android applications. It is written in Python programming language.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>DEX, ODEX<\/li><li>APK<\/li><li>Android&#8217;s binary XML<\/li><li>Android resources<\/li><li>Disassemble DEX\/ODEX bytecodes<\/li><li>Basic Decompiler for DEX\/ODEX files<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/androguard\/androguard\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Enjarify by Google<\/h2>\n\n\n\n<p>Enjarify is a tool for translating Dalvik bytecode to equivalent Java bytecode. This allows Java analysis tools to analyze Android applications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Usage and installation<\/h3>\n\n\n\n<p>Enjarify is a pure python 3 application, so you can just git clone and run it. To run it directly, assuming you are in the top directory of the repository, you can just do<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">python3 -O -m enjarify.main yourapp.apk<\/pre><\/div>\n\n\n\n<p>For normal use, you&#8217;ll probably want to use the wrapper scripts and set it up on your path.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/google\/enjarify\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Enjarify by Storyyeller<\/h2>\n\n\n\n<p>It is an updated version of &#8220;Enjarify by Google&#8221;. According to an official note, all future development of Enjarify will occur in this repository.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/Storyyeller\/enjarify\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">APK Studio<\/h2>\n\n\n\n<p>Open-source, cross-platform Qt-based IDE for reverse-engineering Android application packages. It features a friendly IDE-like layout including a code editor with syntax highlighting support for *.smali code files.<\/p>\n\n\n\n<p>This APK decompiler is written in the C++ programming language.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Cross-platform, run on\u00a0<strong>Linux<\/strong>,\u00a0<strong>Mac OS X<\/strong>\u00a0&amp;\u00a0<strong>Windows<\/strong><\/li><li>Decompile\/recompile\/sign &amp; install APKs<\/li><li>Built-in code editor (*.java; *.smali; *.xml; *.yml) w\/ syntax highlighting<\/li><li>Built-in viewer for image (*.gif; *.jpg; *.jpeg; *.png) files<\/li><li>Built-in hex editor for binary files<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/vaibhavpandeyvpz\/apkstudio\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">ApkToolPlus<\/h2>\n\n\n\n<p>ApkToolPlus is a visual cross-platform apk analysis tool.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>ApkTool:<\/strong> Apk decompile, compile, and sign.<\/li><li><strong>Apk protection:<\/strong> Dex encryption, anti-reverse, prevent secondary packaging.<\/li><li><strong>ApkInfoPrinter:<\/strong> Apk common information viewing tools, such as AndroidManifest.xml, apk signature, version number, and so on. Support drag directly to view apk information.<\/li><li>Apk source view tool: Apk source view tool, supports multi-dex.<\/li><li><strong>Format conversion tool:<\/strong> jar2smali, class2smali, dex2smali (apk2smali), smali2dex, class2dex.<\/li><li><strong>Angle generation tool:<\/strong> Icon angle generation tool<\/li><li>JD (Java decompiler)<\/li><li>JAD (Java decompiler)<\/li><li>JBE (Java bytecode editing tool)<\/li><li>Proguard (Java code obfuscation tool)<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/linchaolong\/ApkToolPlus\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">ShowJava<\/h2>\n\n\n\n<p>An APK (android application), JAR &amp; Dex decompiler for android. This is a Decompiler that extracts the source code of an Android application (including XML files and image assets), JAR Packages, and dex files. Works directly from your android device.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Select either\u00a0<strong>CFR 0.140<\/strong>,\u00a0<strong>JaDX 0.9.0,<\/strong>\u00a0or\u00a0FernFlower (analytical decompiler)\u00a0to use as the decompiler.<\/li><li>Runs directly on an android device (4.1.x and above).<\/li><li>Select apk\/jar\/dex from sdcard (or) from a list of installed applications.<\/li><li>Decompiles android resources (layouts, Drawables, Menus, AndroidManifest, image assets, values, etc).<\/li><li>Easy to use source navigator with built-in media &amp; code viewer.<\/li><li>Displays code in a clean-syntax-highlighted form with zoom &amp; line-wrap.<\/li><li>The decompiled source can easily be copied from the sdcard (the source is stored in\u00a0show-java\u00a0folder in the sdcard).<\/li><li>Share the decompiled source easily with the built-in archive + share mechanism.<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/niranjan94\/show-java\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Android Decompiler<\/h2>\n\n\n\n<p>The Android Decompile is a script that combines different tools for successfully decompiling any Android package (APK) to its Java source code and resources (including the AndroidManifest.xml, 9-patches, layout files,\u2026).<\/p>\n\n\n\n<p>To accomplish the goal of a full decompile it uses these tools:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Dex2Jar : Version 0.0.9.15<\/li><li>android-apktool : Version 1.5.2<\/li><li>JD-Core-Java : Version 1.2<\/li><li>Artistic Style (astyle) : Version 2.04<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Supported Platforms<\/h3>\n\n\n\n<p>The tools have been built on Mac, but most of it should work on all UNIX environments! Code formatting is not guaranteed to work on all platforms.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/dirkvranckaert\/AndroidDecompiler\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Decompile APK<\/h2>\n\n\n\n<p>The decompile-apk tool consists of some scripts and different tools, it can provide an auto decompile function for producing Java source code and resources from Android Apk files that are displayed on GUI.<\/p>\n\n\n\n<p>This Android decompiler is written using Shell and Batchfile.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>jd-gui<\/li><li>jadx<\/li><li>classyshark<\/li><li>bytecode-viewer<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Platforms<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Mac<\/li><li>Linux \/ Unix<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/venshine\/decompile-apk\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">TTDeDroid<\/h2>\n\n\n\n<p>The tool for quickly decompile apk\/aar\/dex\/jar, will be updated depending on the update of libs. It works on Windows, Mac, and Linux.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/tp7309\/TTDeDroid\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Apk Changer<\/h2>\n\n\n\n<p>Apk changer is a command line program for modifying apk files. It is similar to apk manager, but has more options.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Normal and Advanced Mode.<\/li><li>Multicore support(much faster than other tools in batch operations and image optimization)<\/li><li>Decompile\/Compile selected part of apk files.(Batch mode supported, framework dependent decompiling supported too)<\/li><li>Optimize pngs inside apk files(including .9.pngs).(Batch mode supported)<\/li><li>Zipalign apk files<\/li><li>Sign apk files(Batch mode supported)<\/li><li>Recompress apk<\/li><li>Protect Apk resources<\/li><li>Dex to java decompilation<\/li><li>Adb logcat with logcat options(via WiFi or usb cable)<\/li><li>Four versions of apktool(1.4.3, 1.5.3, 2.3.2, latest development) &#8211; if an error occurs while decompilation, the program will try to use an alternative version and will compile your apk with a version that was used for decompilation<\/li><li>Four languages at the moment(Russian, English, Dutch, Deutch) &#8211; if you want to translate the program into another language just inform the developer on GitHub.<\/li><li>Settings (Compression level, Heap size, optimization level, apktool version, smali version, language\u2026).<\/li><li>Error detection. If an error occurs, the program reports about it.<\/li><li>Logs (For batch Decompilation\/Compilation program creates two logs. First is full and second shows only with what apks occurred errors).<\/li><li>Decompile\/Compile jar files(framework files)<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/Furniel\/Apk-Changer\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">APK Decompiler<\/h2>\n\n\n\n<p>This project makes it easy to convert an installed Android app that was built with the Android SDK into readable source files.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to use<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Ensure you have ADB installed<\/li><li>Attach your Android device<\/li><li>Run dist\/decompile.bat<\/li><\/ul>\n\n\n\n<p>That&#8217;s it! The output will be a zip file of the passed-in package or keyword that contains as much of the decompiled code as possible.<\/p>\n\n\n\n<p>NOTE: There will be no .java files, but .class files will be generated. I&#8217;d recommend using something like JD-Gui (<a href=\"https:\/\/github.com\/java-decompiler\/jd-gui\/releases\">https:\/\/github.com\/java-decompiler\/jd-gui\/releases<\/a>) to convert it into Java code.<\/p>\n\n\n\n<p>Some of the dependent projects are not able to parse all APKs, so it isn&#8217;t guaranteed to be complete decompilation. If you see any problems during the run of APK Decompiler, I would encourage you to file a bug report with the appropriate project author!<\/p>\n\n\n\n<p>APK Decompiler wraps the following projects:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>dex2jar (<a href=\"https:\/\/bitbucket.org\/pxb1988\/dex2jar\">https:\/\/bitbucket.org\/pxb1988\/dex2jar<\/a>) &#8211; Generates Java .class files<\/li><li>apktool (<a href=\"https:\/\/ibotpeaches.github.io\/Apktool\/\">https:\/\/ibotpeaches.github.io\/Apktool\/<\/a>) &#8211; Generates readable resource files<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/dwatling\/apk-decompiler\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">apk-decompiler<\/h2>\n\n\n\n<p>Small utility to decompile your apks so you don&#8217;t have to worry about using lots of different tools. At the moment, it only works on Mac and Linux. Check out the\u00a0<a href=\"https:\/\/github.com\/robertohuertasm\/apk-decompiler\/releases\">releases section<\/a>\u00a0and download the specific file for your system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Known issues<\/h3>\n\n\n\n<p>If you have folders with empty spaces this may be a problem for&nbsp;<a href=\"https:\/\/github.com\/kwart\/jd-cmd\">jd-cli<\/a>&nbsp;which is one of the dependencies of this project. So&#8230; just try to avoid them ;P<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/robertohuertasm\/apk-decompiler\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">apkToJava<\/h2>\n\n\n\n<p>A ruby gem to view android apk as java code in GUI<\/p>\n\n\n\n<p>Before starting the process it checks whether the env is set up or not. If not it downloads the required tools and continues with the process.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Supported Operating Systems<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Mac<\/li><li>Linux<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/ajitsing\/apkToJava\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">DeAPK<\/h2>\n\n\n\n<p>DeAPK is an open-source, online APK decompiler that lets you upload an APK and then decompile it to Smali or Java sources. It is built using Laravel, Vue.js, Bootstrap, FontAwesome, Pusher, Redis, MySQL, apktool, jadx, and hosted atop the Oracle cloud platform.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/vaibhavpandeyvpz\/deapk\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Android decompiler<\/h2>\n\n\n\n<p>A simple bash script to decompile android apps. Through this tool, you can decompile android apps with a single command.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/TheYahya\/android-decompile\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">ABXML<\/h2>\n\n\n\n<p>Android binary XML decoding library in Rust.<\/p>\n\n\n\n<p>ABXML is a library that is able to decode APK files in Rust. It tries to make it easy to work with the binary documents found inside the APK files. It is able to decode the contained\u00a0resources.arsc\u00a0and also all the binary XML documents contained in the\u00a0<code>res\/<\/code>\u00a0folder. It also exposes some structures to work at a lower level, in case anyone will be interested.<\/p>\n\n\n\n<p>The code is deeply inspired by Apktool: Without it, this library wouldn&#8217;t exist.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/SUPERAndroidAnalyzer\/abxml-rs\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">apk2java<\/h2>\n\n\n\n<p>A simple Shell script that allows for one-step decompilation of apk files via various decompilers.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/AndroidTamer\/apk2java\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">APK Decompiler &#8211; based on Python<\/h2>\n\n\n\n<p>A python-based application that uses external tools to decompile Android APKs. Extracting the JAVA source code, manifest, assets, etc.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/carloswbarros\/apk-decompiler\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Andorid Decompiler as a web service<\/h2>\n\n\n\n<p>Project Inspired by http:\/\/www.javadecompilers.com\/ to help people easily Decompile\/Reverse Engineer an android apk file. Initially intended to be a website for which the developer did get a domain (androiddecompilers.com).<\/p>\n\n\n\n<p>As decompiling is a resource-intensive process after having it running for about 4 months, the developer was unable to keep up with the server cost. So, he shut down the website. But, he then decided to make it an open-source project.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/kundanSingh11\/Android-Decompiler\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">EraAPK<\/h2>\n\n\n\n<p>A C# project that enables us to decompile an Android APK file.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/gnuns\/EraAPK\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">APK Decompiler &#8211; Docker Container<\/h2>\n\n\n\n<p>A docker container to decompile apk files.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Requirements<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Docker<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">How to use<\/h3>\n\n\n\n<p>Pull the image :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker pull morxander\/apk_decompiler:latest<\/pre>\n\n\n\n<p>Then navigate to the&nbsp;<code>apk<\/code>&nbsp;file directory and execute the following command :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker run --rm -v $(pwd):\/apk morxander\/apk_decompiler apktool d \/apk\/{apk_file_name.apk} -o \/apk\/output<\/pre>\n\n\n\n<p>You should find a directory called&nbsp;<code>output<\/code>&nbsp;with the decompiled apk files.<\/p>\n\n\n\n<p>To make it easy in the future you can add it as a function in your\u00a0<code>bashrc<\/code>\u00a0:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">function decompile_apk {\n\tdocker run --rm -v $(pwd):\/apk morxander\/apk_decompiler apktool d \/apk\/$1 -o \/apk\/$1_output\n}<\/pre>\n\n\n\n<p>Then make sure to reload your bash profile and to use it, execute :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">decompile_apk file.apk<\/pre>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/Morxander\/apk_decompiler\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">apk CSigner<\/h2>\n\n\n\n<p>Along with signing apks, apk CSigner is capable of compiling &amp; decompiling apks serving the purpose of pure sources\/resources replacement.<\/p>\n\n\n\n<p>Introduction: The developer recently joined Android Developers and has published CoolesTech RSS Feed Reader. All went fine until he had to self-sign his app (personal private key), and that\u2019s what was like a nightmare (although it\u2019s relatively easy); test keys worked like a charm when self-certificates failed\u2026 But Google does not allow test certificates as you may have noticed.<\/p>\n\n\n\n<p>He tried signar 1.3 and signer 0.3 but after his app seemed successfully signed he still got &#8220;application not installed&#8221;.<\/p>\n\n\n\n<p>So he created his own tool, called &#8220;CSigner&#8221; that only runs in windows and comes with 2 versions (32-bit &amp; 64-bit)<\/p>\n\n\n\n<p>The only requirements are Java and Windows.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/mdafer\/apk-csigner\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">apk unpack &#8211; NodeJS APK unpacker<\/h2>\n\n\n\n<p>This package is written in JavaScript to bring the power of JADX and Apktool to NodeJS. Basically, it acts like a mediator that communicates with Java-based apk decompilation tools. Its command line helps you unpack any APK (get its java sources and assets) as well as decrypt its manifest.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/puntorigen\/apk_unpack\" target=\"_blank\" rel=\"noopener\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-text-color wp-block-heading\" style=\"color:#e21818;font-style:normal;font-weight:900\">Online APK Decompilers<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Online APKTool<\/h2>\n\n\n\n<p>Decode APK file and extract resources.<\/p>\n\n\n<p><a class=\"ep_link_minor\" href=\"https:\/\/apk.tools\/tools\/apktool\" target=\"_blank\" rel=\"noopener noreferrer\">Visit Website<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">APK Decompiler by Unbox APK<\/h2>\n\n\n\n<p>The UnboxAPK de-compiler is one of the best tools for uncovering the contents of an APK file and understanding how an APK allows the application to operate correctly. To decompile any APK file, all you have to do is upload your APK file to the platform above, where it says &#8216;Upload&#8217;. The de-compiler will take care of the rest, and start unraveling the contents of the APK file. Depending on the size and the contents inside the APK file, the time required to complete the de-compilation process varies. If the size of the APK file is small, the de-compilation process will take only a few seconds. The maximum size limit (at the moment) for the de-compiler is 100 MB.<\/p>\n\n\n\n<p>Once the APK has been de-compiled, you can download the zipped file containing the de-compiled files through the UnboxAPK API. There are various ways to view the de-compiled files, and one of the best ways is to use Android Studio.<\/p>\n\n\n\n<p>Currently, the UnboxAPK website only supports de-compiling Android applications. The capability to de-compile iOS applications will soon follow. The UnboxAPK decompile is powered by jadx.<\/p>\n\n\n<p><a class=\"ep_link_minor\" href=\"https:\/\/www.unboxapk.com\/apk-decompiler\" target=\"_blank\" rel=\"noopener noreferrer\">Visit Website<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Android Apk decompiler by JavaDecompilers<\/h2>\n\n\n\n<p>Android application package (APK) is the package file format used to distribute and install application software onto Google&#8217;s Android operating system.<\/p>\n\n\n\n<p>This site uses a perfect open-source APK and DEX decompiler called Jadx: https:\/\/sourceforge.net\/projects\/jadx\/files\/<br>Jadx decompiles .class and .jar files, but also it produces Java source code from Android Dex and Apk files.<\/p>\n\n\n<p><a class=\"ep_link_minor\" href=\"http:\/\/www.javadecompilers.com\/apk\" target=\"_blank\" rel=\"noopener noreferrer\">Visit Website<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Apktool &#8211; Reverse engineer Android apk files<\/h2>\n\n\n\n<p>The resources in an Android APK file are compressed and stored in binary format.<\/p>\n\n\n\n<p>Apktool (https:\/\/ibotpeaches.github.io\/Apktool\/) is an instrument for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to their original form.<br>You may use this website to extract and research assets and the manifest file.<\/p>\n\n\n<p><a class=\"ep_link_minor\" href=\"http:\/\/www.javadecompilers.com\/apktool\" target=\"_blank\" rel=\"noopener noreferrer\">Visit Website<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Android APK Decompiler<\/h2>\n\n\n\n<p>Choose an APK file and upload it and this online tool will decompile it in just a couple of minutes.<\/p>\n\n\n\n<p>All applications for Android phones are distributed as APK Files. These files contain all the code, images, and other media necessary to run the application on your phone. This website will decompile the code embedded in APK files and extract all the other assets in the file.<\/p>\n\n\n<p><a class=\"ep_link_minor\" href=\"http:\/\/www.decompileandroid.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Visit Website<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Decompiler.com<\/h2>\n\n\n\n<p>Drag and drop your artifact into the online decompiler to view the content online or download it. Navigate through and inspect decompiled code online without installing anything.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>F#, Visual Basic, C# decompiler:<\/strong> .exe and .dll .NET decompilation back to C# project.<\/li><li><strong>Java decompiler:<\/strong> .jar and .class decompilation back to Java source code.<\/li><li><strong>Android decompiler:<\/strong> .apk, .xapk and .dex decompilation back to Java source code.<\/li><li><strong>Python decompiler:<\/strong> .pyc and .pyo decompilation back to Python source code.<\/li><li><strong>Lua decompiler:<\/strong> .luac and .lub decompilation back to Lua source code.<\/li><\/ul>\n\n\n<p><a class=\"ep_link_minor\" href=\"https:\/\/www.decompiler.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Visit Website<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">APK Decompiler by Appscms<\/h2>\n\n\n\n<p>Decompile your APKs in one click. Just drag and drop your APK. Now count till three. Your APK is decompiled and is ready for download. Don\u2019t worry, decompilation quality will be best in class.<\/p>\n\n\n<p><a class=\"ep_link_minor\" href=\"https:\/\/appscms.com\/apk-decompiler\" target=\"_blank\" rel=\"noopener noreferrer\">Visit Website<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-text-color wp-block-heading\" style=\"color:#e21818;font-style:normal;font-weight:900\">APK Decompiler for Windows, Mac, or Linux<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">APK Easy Tool 1.56 \/ 1.57 beta-1<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Apk Easy Tool is a lightweight GUI application that enables you to manage, compile, decompile, sign and modify the APK files you are working on without too much hassle.<\/p>\n\n\n\n<p>APK Easy Tool is absolutely free for commercial and non-commercial use.<\/p>\n\n\n\n<p><strong>Please note:<\/strong> This tool is not meant for newbies, but meant for faster tasks, for those who are lazy to use CMD.<\/p>\n\n\n<p><a class=\"ep_link_minor\" href=\"https:\/\/forum.xda-developers.com\/android\/software-hacking\/tool-apk-easy-tool-v1-02-windows-gui-t3333960\" target=\"_blank\" rel=\"noopener noreferrer\">Visit Website<\/a><a class=\"ep_link_major\" href=\"https:\/\/www.softpedia.com\/get\/Programming\/Debuggers-Decompilers-Dissasemblers\/Apk-Easy-Tool.shtml\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">APK_OneClick &#8211; decompile &amp; disassemble APKs<\/h2>\n\n\n\n<p>A tool package to decompile &amp; disassemble APKs (android packages).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>All features are integrated into the right-click menu of Windows.<\/li><li>Decompile APK classes to Java source codes.<\/li><li>Disassemble APK to smali code and decode its resources.<\/li><li>Install APK to the phone by right-clicking.<\/li><li>Recompile APK after editing smali code and\/or resources.<ul><li>During recompile:<ul><li>Optimize png images<\/li><li>Sign apks<\/li><li>Zipalign\u200b<\/li><\/ul><\/li><\/ul><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Requirements<\/h3>\n\n\n\n<p>Java Runtime Environment (JRE) must be installed.\u200b<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/forum.xda-developers.com\/showthread.php?t=873466\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">APK_OneClick_Updated<\/h2>\n\n\n\n<p>An updated version of APK_OneClick.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/NadeemIqbal\/APK_OneClick_Updated\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Android App Decompiler<\/h2>\n\n\n\n<p>Android App Decompiler is a useful tool to unextract and decompiles Android APK. When you ran the Decompiler then created a folder with all Files from then APK and the dex (dalvik executable format) being converted to a jar file. You must only now use a Java Decompiler like jd-gui and you have all files of the App.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Unpacks the APK<\/li><li>Convert dex to jar File with dex2jar (internal)<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/sourceforge.net\/projects\/android-decompiler\/\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">APK Dissector<\/h2>\n\n\n\n<p>ApkDissector is a Java Based Android APK Decompiler.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to decompile an APK file?<\/h3>\n\n\n\n<p>Once you click decompile it will create a folder called extract and inside that, you will find a folder having the same name as the file where you will get all the extracted contents of the apk<\/p>\n\n\n\n<p>Select APK\/DEX &#8211; Click this button to browse and select the APK file.<br>Decompile APK\/DEX &#8211; Click this button to decompile and extracts the contents of the APK file.<br>All the extracted files will be within the extracts directory within the folder name .apk<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to decompile the DEX file?<\/h3>\n\n\n\n<p>Select APK\/DEX &#8211; Click this button to browse and select the DEX file which will be located inside the extracts\/.apk directory<br>Decompile APK\/DEX &#8211; Click this button to decompile and extracts the contents of the DEX file.<br>All the extracted files will be under extracts within \\DEX_extracts<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Java Based<\/li><li>Analyze APK Files<\/li><li>View Decompressed XML Files<\/li><li>Executable Jar<\/li><li>Decompile APK Files<\/li><li>Convert .DEX to .JAVA files<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/sourceforge.net\/projects\/apkdissector\/\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">JEB Decompiler<\/h2>\n\n\n\n<p>Decompile and debug binary code. Break down and analyze document files. Android Dalvik, Intel x86, ARM, MIPS, RISC-V, S7 PLC, Java, WebAssembly &amp; Ethereum Decompilers.<\/p>\n\n\n\n<p>JEB Decompiler has two editions. These are mentioned below.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>JEB Pro &amp; JEB Android<\/li><li>JEB Community Edition<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/www.pnfsoftware.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">AndroChef Java Decompiler<\/h2>\n\n\n\n<p>With AndroChef Java Decompiler you can decompile apk, dex, jar, and java class files. It&#8217;s simple and easy.<\/p>\n\n\n\n<p>AndroChef Java Decompiler is Windows XP, Windows 2003, Windows Vista, Windows 7, Windows 8, 8.1, and Windows 10 decompiler for Java that reconstructs the original source code from the compiled binary CLASS files. AndroChef Java Decompiler is able to decompile the most complex Java 6 applets and binaries, producing accurate source code.<\/p>\n\n\n\n<p>AndroChef successfully decompiles obfuscated Java 6, Java 7, and Java 8 .class and .jar files. Support Java language features like generics, enums, and annotations. According to some studies, AndroChef Java Decompiler is able to decompile 98.04% of Java applications generated with traditional Java compilers- a very high recovery rate. It is a simple but powerful tool that allows you to decompile Java and Dalvik bytecode (DEX, APK) into readable Java source code.<\/p>\n\n\n\n<p>Useful for Java developers, programmers, software engineers, and enthusiasts. Complete Android Decompilation suite, very easy to use.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"http:\/\/www.androiddecompiler.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">APK DECOMPILER FOR MAC<\/h2>\n\n\n\n<p>Note: This APK Decompiler for MAC is not available now. Previously, it was available on the below URL.<\/p>\n\n\n\n<p>http:\/\/formulaintel.over-blog.com\/2018\/12\/apk-decompiler-for-mac.html<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Decompiler &#8211; Visual Studio Code Extension<\/h2>\n\n\n\n<p>Let&#8217;s be honest, there is no reason to remember how to decompile stuff with the various tools available. Wouldn&#8217;t it be nice to just decompile the $h*! out of things right off the fingertips in Visual Studio Code? Well, here we go:<\/p>\n\n\n\n<p>This extension decompiles &#8230;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Binary executables for various platforms<ul><li>as supported by&nbsp;<a href=\"https:\/\/github.com\/NationalSecurityAgency\/ghidra\/wiki\/Frequently-asked-questions#what-processors-are-currently-supported\" target=\"_blank\" rel=\"noreferrer noopener\">Ghidra<\/a>; Windows PE, Linux ELF, IOS, etc..<\/li><li>or&nbsp;<a href=\"https:\/\/www.hex-rays.com\/products\/ida\/processors\/\" target=\"_blank\" rel=\"noreferrer noopener\">IDAPro<\/a>&nbsp;(Experimental, Windows Only for now)<\/li><\/ul><\/li><li>Java Jar archives and compiled Classes<\/li><li>Android APK&#8217;s<\/li><li>Python&nbsp;<code>.pyc<\/code>&nbsp;and&nbsp;<code>.pyo<\/code><\/li><li>Ethereum\/EVM based Smart Contracts<ul><li>(Experimental,&nbsp;<a href=\"https:\/\/github.com\/eveem-org\/panoramix\/issues\/19\" target=\"_blank\" rel=\"noreferrer noopener\">Linux\/MacOs only<\/a>)<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>Just&nbsp;<code>right-click \u2192 Decompile<\/code>&nbsp;on a supported executable and wait for the magic to happen.<\/p>\n\n\n\n<p>The decompilation result is added to a temporary sub-workspace. You can\u00a0<code>right-click \u2192 Download<\/code>\u00a0files to your local file system right from the sub-workspace.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=tintinweb.vscode-decompiler\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">APK Lab &#8211; APK Reverse Engineering WorkBench for VS Code<\/h2>\n\n\n\n<p>Android Reverse-Engineering Workbench for VS Code. It provides an ultimate Android Reverse Engineering experience right inside your VS Code.<\/p>\n\n\n\n<p>APKLab seamlessly integrates the best open-source tools:\u00a0<a href=\"https:\/\/github.com\/quark-engine\/quark-engine\">Quark-Engine<\/a>,\u00a0<a href=\"https:\/\/github.com\/ibotpeaches\/apktool\/\">Apktool<\/a>,\u00a0<a href=\"https:\/\/github.com\/skylot\/jadx\">Jadx<\/a>,\u00a0<a href=\"https:\/\/github.com\/patrickfav\/uber-apk-signer\">uber-apk-signer<\/a>,\u00a0<a href=\"https:\/\/github.com\/shroudedcode\/apk-mitm\/\">apk-mitm<\/a>,\u00a0and more to the excellent VS Code so you can focus on app analysis and get it done without leaving the IDE.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Decode all the resources from an APK<\/li><li>Disassemble the APK to Dalvik bytecode aka Smali<\/li><li>Decompile APK to Java source code<\/li><li>Interactive Malware Analysis Report<\/li><li>Initialize Project dir as Git repo<\/li><li>Excellent Smali language support with\u00a0<a href=\"https:\/\/github.com\/LoyieKing\/Smalise\"><strong>Smalise<\/strong><\/a><\/li><li>Analyze &amp; Hack effectively with feature-rich VS Code<\/li><li>Apply MITM patch for HTTPS inspection<\/li><li>Build an APK from Smali and resources<\/li><li>Rebuild an APK in Debug mode for dynamic analysis<\/li><li>Sign the APK seamlessly during the build<\/li><li>Install the APK directly from VS Code<\/li><li>Support for Apktool-style projects (<code>apktool.yml<\/code>)<\/li><li>Support for most Apktool CLI arguments<\/li><li>Android resource frameworks management (Coming soon!)<\/li><li>Support for user-provided keystore for APK signing<\/li><li>Download and configure missing dependencies<\/li><li>Supports Linux, Windows, and Mac<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Requirements<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>JDK 8+<\/li><li>quark-engine &gt;=21.01.6 (for malware analysis)<\/li><li>adb<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/github.com\/Surendrajat\/APKLab\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"has-text-align-center has-text-color wp-block-heading\" style=\"color:#e21818;font-style:normal;font-weight:900\">APK Decompiler Android\/iOS Apps<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">APK DECOMPILER APP<\/h2>\n\n\n\n<p>In this application, you have to give permission to access photos, media, and files from your external storage. After that, select Apk file from your external storage. Decompile the selected app. Then Abstract the Apk. The zip file will be saved in your external storage. From this application, you will see the Decompiler APK Source code.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/apkpure.com\/apk-decompiler-app\/apk.decompiler.com\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Show Java &#8211; A Java Decompiler<\/h2>\n\n\n\n<p>A decompiler to extract the source code of an APK (android app), jar &amp; dex file. Ad-Free Pro version is available through In-App purchase.<\/p>\n\n\n\n<p>Please note that this application is NOT meant for mods. Please do NOT attempt to use this application for any mods.<\/p>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.njlabs.showjava&amp;hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Dexplorer<\/h2>\n\n\n\n<p>Explore the Dex \/ Apk files of all your installed apps and downloaded apk&#8217;s.<\/p>\n\n\n\n<p>A simple decompiler is included but is not able to show method bodies.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Fully optimized for Android 6.0 Marshmallow and Runtime Permissions<\/li><li>Browse through java packages and files<\/li><li>Show Class definition, fields, and method signatures<\/li><li>Browse through assets, lib and res folders, and files<\/li><li>View the AndroidManifest.xml<\/li><li>Use root if necessary (not mandatory)<\/li><li>Tablet (2 panes) support<\/li><li>Several source tree icon styles<\/li><li>Several syntax highlight styles<\/li><li>Option to ignore ActionbarSherlock and AppCompat resources<\/li><li>Previews of commonly used file types:<ul><li>XML files, with syntax highlighting<\/li><li>Image files, with adjustable background colors<\/li><li>Audio files, with playback<\/li><li>Font files, with a text editor<\/li><li>General text files<\/li><\/ul><\/li><li>These files can also be viewed in your application of choice<\/li><li>Can be used to open apk files from a file explorer app<\/li><\/ul>\n\n\n<p><a class=\"ep_link_major\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.dexplorer&amp;hl=en&amp;gl=US\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>As a programmer, we frequently come across interesting apps and games on the Play Store. And we wish that there would be some magical software that can take the .apk file and reveal its actual source code. So today, I&#8217;m gonna give you an ultimate list of the best APK decompilers. You just need to &#8230; <a title=\"48 Best APK Decompilers 2026 (Ranked and Reviewed)\" class=\"read-more\" href=\"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/\" aria-label=\"Read more about 48 Best APK Decompilers 2026 (Ranked and Reviewed)\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":1223,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[113],"tags":[],"class_list":["post-1206","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-collections"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>48 Best APK Decompilers 2026 (Ranked and Reviewed)<\/title>\n<meta name=\"description\" content=\"As a programmer, we frequently come across interesting apps and games on the Play Store. And we wish that there would be some magical software that can\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"48 Best APK Decompilers [cy] (Ranked and Reviewed)\" \/>\n<meta property=\"og:description\" content=\"As a programmer, we frequently come across interesting apps and games on the Play Store. And we wish that there would be some magical software that can\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/\" \/>\n<meta property=\"og:site_name\" content=\"Edopedia\" \/>\n<meta property=\"article:author\" content=\"trulyfurqan\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-05T21:04:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-15T23:03:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2020\/06\/Best-APK-Decompilers.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"880\" \/>\n\t<meta property=\"og:image:height\" content=\"495\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Furqan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Furqan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"48 Best APK Decompilers 2026 (Ranked and Reviewed)","description":"As a programmer, we frequently come across interesting apps and games on the Play Store. And we wish that there would be some magical software that can","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/","og_locale":"en_US","og_type":"article","og_title":"48 Best APK Decompilers [cy] (Ranked and Reviewed)","og_description":"As a programmer, we frequently come across interesting apps and games on the Play Store. And we wish that there would be some magical software that can","og_url":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/","og_site_name":"Edopedia","article_author":"trulyfurqan","article_published_time":"2020-06-05T21:04:27+00:00","article_modified_time":"2025-09-15T23:03:58+00:00","og_image":[{"width":880,"height":495,"url":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2020\/06\/Best-APK-Decompilers.jpg","type":"image\/jpeg"}],"author":"Furqan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Furqan","Est. reading time":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/#article","isPartOf":{"@id":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/"},"author":{"name":"Furqan","@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/person\/3951cb19e3aa56df09e408c98aa02339"},"headline":"48 Best APK Decompilers 2026 (Ranked and Reviewed)","datePublished":"2020-06-05T21:04:27+00:00","dateModified":"2025-09-15T23:03:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/"},"wordCount":4487,"commentCount":8,"publisher":{"@id":"https:\/\/www.edopedia.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2020\/06\/Best-APK-Decompilers.jpg","articleSection":["Collections"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/","url":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/","name":"48 Best APK Decompilers [cy] (Ranked and Reviewed)","isPartOf":{"@id":"https:\/\/www.edopedia.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/#primaryimage"},"image":{"@id":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2020\/06\/Best-APK-Decompilers.jpg","datePublished":"2020-06-05T21:04:27+00:00","dateModified":"2025-09-15T23:03:58+00:00","description":"As a programmer, we frequently come across interesting apps and games on the Play Store. And we wish that there would be some magical software that can","breadcrumb":{"@id":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/#primaryimage","url":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2020\/06\/Best-APK-Decompilers.jpg","contentUrl":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2020\/06\/Best-APK-Decompilers.jpg","width":880,"height":495,"caption":"Best APK Decompilers"},{"@type":"BreadcrumbList","@id":"https:\/\/www.edopedia.com\/blog\/best-apk-decompilers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.edopedia.com\/blog\/"},{"@type":"ListItem","position":2,"name":"48 Best APK Decompilers 2025 (Ranked and Reviewed)"}]},{"@type":"WebSite","@id":"https:\/\/www.edopedia.com\/blog\/#website","url":"https:\/\/www.edopedia.com\/blog\/","name":"Edopedia","description":"Coding\/Programming Blog","publisher":{"@id":"https:\/\/www.edopedia.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.edopedia.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.edopedia.com\/blog\/#organization","name":"Edopedia","url":"https:\/\/www.edopedia.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2017\/10\/edopedia_icon_text_10.jpg","contentUrl":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2017\/10\/edopedia_icon_text_10.jpg","width":400,"height":100,"caption":"Edopedia"},"image":{"@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/person\/3951cb19e3aa56df09e408c98aa02339","name":"Furqan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e5e68aef3ad8f0b83d56f4953c512c8e57bd2e6dc64daec33b5d0495d9058f51?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e5e68aef3ad8f0b83d56f4953c512c8e57bd2e6dc64daec33b5d0495d9058f51?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e5e68aef3ad8f0b83d56f4953c512c8e57bd2e6dc64daec33b5d0495d9058f51?s=96&d=mm&r=g","caption":"Furqan"},"description":"Well. I've been working for the past three years as a web designer and developer. I have successfully created websites for small to medium sized companies as part of my freelance career. During that time I've also completed my bachelor's in Information Technology.","sameAs":["http:\/\/www.edopedia.com\/blog\/","trulyfurqan"],"url":"https:\/\/www.edopedia.com\/blog\/author\/furqan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/posts\/1206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/comments?post=1206"}],"version-history":[{"count":2,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/posts\/1206\/revisions"}],"predecessor-version":[{"id":4032,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/posts\/1206\/revisions\/4032"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/media\/1223"}],"wp:attachment":[{"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/media?parent=1206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/categories?post=1206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/tags?post=1206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}