All Projects → robertohuertasm → apk-decompiler

robertohuertasm / apk-decompiler

Licence: MIT License
Small Rust utility to decompile Android apks

Programming Languages

shell
77523 projects
Batchfile
5799 projects
rust
11053 projects

Projects that are alternatives of or similar to apk-decompiler

Fakerandroid
A tool translate a apk file to stantard android project include so hook api and il2cpp c++ scaffolding when apk is a unity il2cpp game. Write code on a apk file elegantly.
Stars: ✭ 695 (+1347.92%)
Mutual labels:  apk, apktool
ApkDecompiler
【Linux系统】上apk反编译助手,已打包为ApkDecompiler.deb,支持debian系linux,如debian、ubuntu、mint、deepin等等
Stars: ✭ 34 (-29.17%)
Mutual labels:  apk, apktool
Apk Mitm
🤖 A CLI application that automatically prepares Android APK files for HTTPS inspection
Stars: ✭ 893 (+1760.42%)
Mutual labels:  apk, apktool
Decompile Apk
🔥 Decompile APK(反编译APK)
Stars: ✭ 464 (+866.67%)
Mutual labels:  apk, apktool
Android Crack Tool
🐞Android crack tool For Mac
Stars: ✭ 2,666 (+5454.17%)
Mutual labels:  apk, apktool
Diggy
Extract endpoints from apk files.
Stars: ✭ 654 (+1262.5%)
Mutual labels:  apk, apktool
Backdoor Apk
backdoor-apk is a shell script that simplifies the process of adding a backdoor to any Android APK file. Users of this shell script should have working knowledge of Linux, Bash, Metasploit, Apktool, the Android SDK, smali, etc. This shell script is provided as-is without warranty of any kind and is intended for educational purposes only.
Stars: ✭ 1,766 (+3579.17%)
Mutual labels:  apk, apktool
Apk Changer
Command line program for modifying apk files
Stars: ✭ 122 (+154.17%)
Mutual labels:  apk, apktool
Slicer
A tool to automate the boring process of APK recon
Stars: ✭ 199 (+314.58%)
Mutual labels:  apk, apktool
Hackapk
An Advanced Tool For Complete Apk-Modding In Termux ...
Stars: ✭ 180 (+275%)
Mutual labels:  apk, apktool
Obfuscapk
An automatic obfuscation tool for Android apps that works in a black-box fashion, supports advanced obfuscation features and has a modular architecture easily extensible with new techniques
Stars: ✭ 456 (+850%)
Mutual labels:  apk, apktool
Bytecode Viewer
A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)
Stars: ✭ 12,606 (+26162.5%)
Mutual labels:  decompiler, apk
Apkshellext
Show app icons in windows explorer
Stars: ✭ 316 (+558.33%)
Mutual labels:  apk, apktool
ti recover
Appcelerator Titanium APK source code recovery tool
Stars: ✭ 17 (-64.58%)
Mutual labels:  decompiler, apk
Apktool
A tool for reverse engineering Android apk files
Stars: ✭ 12,978 (+26937.5%)
Mutual labels:  apk, apktool
Apkmod
Apkmod can decompile, recompile, sign APK, and bind the payload with any legit APP
Stars: ✭ 235 (+389.58%)
Mutual labels:  apk, apktool
react-native-decompiler
Decompile React Native Android/IOS Bundle.
Stars: ✭ 78 (+62.5%)
Mutual labels:  decompiler, apk
reactnative-android-production
Step by step guid for compiling and installing React Native Android app [ bundled release version ] to your test device.
Stars: ✭ 51 (+6.25%)
Mutual labels:  apk
MBBSDASM
MBBSDASM is an x86 Disassembler for 16-bit DOS / Windows 3.0 Segmented Executable (NE) EXE/DLL File Format with special features related to The MajorBBS & Worldgroup Modules
Stars: ✭ 34 (-29.17%)
Mutual labels:  decompiler
TransporterPad
iOS/Android app deployment tool for macOS
Stars: ✭ 51 (+6.25%)
Mutual labels:  apk

apk-decompiler

Build Status

Small utility to decompile your apks so you don't have to worry using lots of different tools.

How to install it

At the moment, it only works in Mac and Linux. Check out the releases section and download the specific file for your system

How to get your apk

First of all you need a rooted phone so you can access it via adb shell.

Once you're there, if you want to list the packages installed in your device:

pm list packages
# or if you're looking for something specific
pm list packages -f instagram
# or
pm list packages | awk -F':' '{print $2}' | grep instagram

Once you know which is the name of the package you want to access:

pm path <name-of-the-package>
# e.g com.company.app
# this may output something similar to this:
# /data/app/com.company.app/BBhSG-3w3_vAghNyy2LsKg==/base.apk

In order to extract a package we'll use adb again:

adb pull <path-to-the-package>

This will extract the package into your current folder, normally with the following name: base.apk.

How to use it

Just execute:

./apk-decompiler <name-of-your-apk>

You'll get a new folder called output which contains the following folders:

  1. decompiled: This is the output of running dex2jar.
  2. extracted: This folder contains the output of unzipping the apk.
  3. xml: This is basically the output of running apktool.
  4. package-name-error.zip: Optional file that you will get in case there were some errors during the decompilation process.

Known issues

If you have folders with empty spaces this may be a problem for jd-cli which is one of the dependencies of this project. So... just try to avoid them ;P

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].