Skip to content

Instantly share code, notes, and snippets.

@ichux
Last active November 28, 2023 13:32
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save ichux/d81328f09b114bac09a73cf7208bd6f8 to your computer and use it in GitHub Desktop.
Save ichux/d81328f09b114bac09a73cf7208bd6f8 to your computer and use it in GitHub Desktop.
Decompiling .apk files
# install decompiler
brew install dex2jar; brew install jadx; brew install apktool; brew cask install jd-gui
Forum:= https://groups.google.com/forum/#!forum/android-platform
Config:= java -Xmx512m
Download from:= https://bitbucket.org/mstrobel/procyon/downloads/
USING apktool
1. apktool d sample_app.apk -o apktool_sample_app
USING jadx
Method 1
1. unzip sample_app.apk -d sample_app (#extract .apk into a directory)
2. cd sample_app
3. jadx -d decompiled classes.dex
4. cd decompiled
Method 2
1. unzip sample_app.apk -d sample_app (#extract .apk into a directory)
2. cd sample_app
3. jadx-gui (navigate to classes.dex)
USING jd-gui
1. d2j-dex2jar sample_app.apk -o sample_app.jar
2. Open jd-gui and locate the sample_app.jar
USING procyon-decompiler
1. d2j-dex2jar sample_app.apk -o sample_app.jar
2.java -jar ~/Downloads/procyon-decompiler-0.5.36.jar -o fiddle sample_app.jar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment