Skip to content

Instantly share code, notes, and snippets.

@emadshanab
Created July 31, 2021 18:08
Show Gist options
  • Save emadshanab/3faec7cdf191f456ca1dbc034f3f6662 to your computer and use it in GitHub Desktop.
Save emadshanab/3faec7cdf191f456ca1dbc034f3f6662 to your computer and use it in GitHub Desktop.
#!/bin/bash
# + -- --=[ReverseAPK v1.2 by @xer0dayz
# + -- --=[https://xerosecurity.com
#
# ABOUT:
# Quickly analyze and reverse engineer Android applications. SHAMELESSLY STOLEN FROM XER0DAYZ.
# apt-get install unzip smali apktool dex2jar jadx
#
# INSTALL:
# ./install
#
# USAGE:
# reverseapk <appname.apk>
#
OKBLUE='\033[94m'
OKRED='\033[91m'
OKGREEN='\033[92m'
OKORANGE='\033[93m'
RESET='\e[0m'
echo -e "$OKORANGE "
echo -e "__________ "
echo -e "\______ \ _______ __ ___________ ______ ____ "
echo -e " | _// __ \ \/ // __ \_ __ \/ ___// __ \ "
echo -e " | | \ ___/\ /\ ___/| | \/\___ \\ ___/ "
echo -e " |____|_ /\___ >\_/ \___ >__| /____ >\___ >"
echo -e " \/ \/ \/ \/ \/ "
echo -e " _____ __________ ____ __."
echo -e " / _ \\\\______ \ |/ _|"
echo -e " --=[( by @xer0dayz )]=-- / /_\ \| ___/ < "
echo -e " --=[( https://xerosecurity.com )]=-- / | \ | | | \ "
echo -e " \____|__ /____| |____|__ \\"
echo -e " \/ \/"
echo -e "$RESET"
echo -e "$OKRED Unpacking APK file..."
echo -e "$OKRED=====================================================================$RESET"
unzip $PWD/$1 -d $PWD/$1-unzipped/
baksmali d $PWD/$1-unzipped/classes.dex -o $PWD/$1-unzipped/classes.dex.out/ 2> /dev/null
echo -e "$OKRED Converting APK to Java JAR file..."
echo -e "$OKRED=====================================================================$RESET"
d2j-dex2jar $PWD/$1 -o $PWD/$1.jar --force
echo -e "$OKRED Decompiling using Jadx..."
echo -e "$OKRED=====================================================================$RESET"
jadx $PWD/$1 -j $(grep -c ^processor /proc/cpuinfo) -d $PWD/$1-jadx/ > /dev/null
echo -e "$OKRED Unpacking using APKTool..."
echo -e "$OKRED=====================================================================$RESET"
apktool d $PWD/$1 -o $PWD/$1-unpacked/ -f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment