Android

June 9, 2023 ยท View on GitHub

ToolDescriptionLink
AndroidProjectCreatorEasily convert an APK to an Android Studio Project.AndroidProjectCreator
AndroTotalEssentially VirusTotal for android APKs.AndroTotal
AndroWarnA python-based static analysis tool for automatically detecting malicious behavior in APKsSource
APK Editor StudioReverse engineering toolkit for Android.Source
APK StudioDISCONTINUTED Reverse engineering toolkit for Android.APK Studio
BaksmaliAn assembler/disassembler for the dex format used by dalvik, Android's Java VM implementation.Source
Dex2JarA simple command line tool to convert classes.dex into classes.jar and back. The process is not always lossless and may not be up-to-date with current android specifications. But its usually enough to gain an understanding of what an application is doing.Source
FridaFrida is a dynamic instrumentation toolkit. It can be used for function hooking and more. I'd suggest checking some examples out there to see what you can do with it.Frida Android
JADXDex to Java decompiler with support for Android XML decoding, navigation tools, and smali debuggingJADX
JEBJEB is a premium ($1,200-$1,800) modular reverse engineering platform. It's an absolute powerhouse if you're serious about reverse engineering and are willing to drop the cash for a license.JEB
Platform ToolsA small download containing useful tools such as Android-Bridge-Debug (adb) and Systrace. With this you don't have to download the rest of the massive Android SDK.Platform Tools
Show JavaShow Java is an android app that lets you decompile other applications on your phone. You can choose from your installed applications or by browsing your file-system. Supported decompilers are:
  • FernFlower
  • CFR 110
  • JaDX 0.6.1
Source
SimplifySimplify emulates code to optimize code. The functionality is generic so multiple obfuscators should be supported out-of-the-box. Functions:
  • Constant value propagation
  • Dead code removal
  • Unreflection
  • Etc. (Peephole)
Source
Uber APK SignerProvides easy to use tools for APK signing, zip alignment, and more.Source

(Back to README)