This project makes it easy to convert an installed Android app that was built with the Android SDK into readable source files.
FB VideoDownloader –
This website that lets you download public videos from Facebook in MP4 format in Stranded definition or high definition.
O-VC lets you convert videos to different formats form local files or online content.
To decompile your APK file click the Choose File button and select your .APK file. After the file name is listed next to Choose File box click the Decompile Your APK button. Our system will upload your APK to our server and start decompiling it. When the system is decompiling your APK the web application will show the percent of the upload and an ETA of how long it will take to decompile your APK file. Depending on the size and complexity of the APK this may take a few minutes. When the system is done decompiling your APK file it will show a download link. Click the Download link to get a zip file of your now decompile APK file.
All applications for Android phones are distributed as APK Files. These APK files contain all the code, images and other media necessary to run. This website decompiles the code from APK files and extract all the other assets in the file.
This site uses a open-source APKdecompilers called Jadx and Apktool. APKtool is a tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications. It also makes working with an app easier because of the project like file structure and automation of some repetitive tasks like building apk, etc. Jadx is a tool that decompiles .class and .jar files, but also it produces Java source code from Android Apk files.
This site is NOT intended for piracy and other non-legal uses. Please, only use it for legitimate purposes. this site should be used for localizing, adding some features, protect your APk from reverse engineering, see what an APK Decompiler gives out, support for custom platforms, analyzing applications security, and much more.
Below is a list of sites where you can get APK files from.
How to use:
- Ensure you have ADB installed
- Attach your Android device
- Run dist/decompile.bat
That’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.
NOTE: There will be no .java files, but .class files will be generated. I’d recommend using something like JD-Gui to convert it into Java code.
Some of the dependent projects are not able to parse all APKs, so it isn’t guaranteed to be a 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!
APK Decompiler wraps the following projects:
- dex2jar – Generates Java .class files
- apktool ( – Generates readable resource files
A tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications. It also makes working with an app easier because of the project like file structure and automation of some repetitive tasks like building apk, etc.
It is NOT intended for piracy and other non-legal uses. It could be used for localizing, adding some features or support for custom platforms, analyzing applications and much more.
- Disassembling resources to nearly original form (including
- Rebuilding decoded resources back to binary APK/JAR
- Organizing and handling APKs that depend on framework resources
- Smali Debugging (Removed in
2.1.0in favor of IdeaSmali)
- Helping with repetitive tasks
- Java 8 (JRE 1.8)
- Basic knowledge of Android SDK, AAPT and smali
- Sourcetoad – helping with a weekly sponsorship for continued improvement and maintenance of the project.
- Read Install Docs
Links of Interest
- XDA Thread – For those who wish to communicate on XDA-Developers for community support
- Smali Project – Smali Project is the tool used in the disassembling of
- Gitter #apktool – Gitter Channel for support, bugs and discussions
- Freenode #apktool – IRC Channel for support, bugs and discussions
- Connor Tumbleson – Current Maintainer
- Ryszard Wiśniewski – Original Creator