decompile-apk

项目地址:venshine/decompile-apk
简介:Why to use?
1.同类工具相比,一键自动反编译;
2.集成多个工具,你想要的这里都有;
3.最新的工具,完美兼容 Android O。
更多:作者   提 Bug   示例 APK   
标签:
反编译工具-反编译apk-反编译-

The decompile-apk tool consists of some scripts and different tools, it can provider auto decompile function for produce Java source code and resources from Android Apk files that displayed on GUI.

  • jd-gui
    jd-gui

  • jadx
    jadx

  • classyshark
    classyshark

Tools

  • Apktool : v2.2.4
  • dex2jar : v2.1
  • jd-gui : v1.4.0
  • jadx : v0.6.1
  • android-classyshark : v8.0

Platforms

  • Mac
  • Linux / Unix

Download

decompile-apk

Usage

# using integrated tools to decompile apk (recommend)
sh decompile-apk.sh *.apk

# using apktool/dex2jar/jd-gui to decompile apk
sh jdgui-apk.sh *.apk

# using jadx to decompile apk
sh jadx-apk.sh *.apk

# using classyshark to decompile apk
sh classyshark-apk.sh *.apk

Summary

  • Apktool
    • advantage
      • complete resource files
      • source code in detail
    • disadvantage
      • using more complex, need for a combination of multiple tools
      • cannot better view the APK architecture logic
  • classyshark
    • advantage
      • easy to use, just a command line
      • source directory structure is clear, view the entire APK architecture graphically
    • disadvantage
      • source code too simple
      • cannot get resource files
  • jadx
    • advantage
      • convenient and quick
      • more perfect GUI interface, with more practical functions
      • decompile code readability is high
    • disadvantage
      • resource files partially missing

Todo

  • more decompile tools
  • support decompile dex/aar/jar files

About

venshine.cn@gmail.com

License

Apache 2.0

Android 开发经验分享
C 轮融资近 30 亿元理财推荐
Android 开发经验分享
C 轮融资近 30 亿元理财推荐