Juude / droidReverse
posted
Category: Tools
Minimum SDK Level: Unknown :(

Badge

View in Github Github project information
Starred: 1137
Forks: 224
Watchers: 82
Open Issues: 1

Snapshot pictures

No snapshot for this library yet.

Description

This is an collection of android reverse tools

Chinese

  • apktool:
    • decode resources
    • decode dex to smali
    • rebuild a new apk after changing smali codes
  • dex2jar: dex转为jar工具
    • convert dex to jar file
    • decode to smali rebuild from it
  • jd-gui:

    • decode .class files to java code
    • has plugins for Eclipse, IntelliJ/Android Studio
    • has beautiful gui

  • jadx:

    • decode dex to jar
    • a similar gui with jd-gui

    • without the need to unzip apk first, you can just send a apk to it, can it will do all the stuff for you
  • androguard:

    • use DAD as the decompiler
    • can also configure to use dex2jar + jad to decompile
    • malware and good ware analysis
    • has python api to write custom extensions
    • support visualization
  • enjarfy

    • a reverse tool built by google
    • translate dalvik bytecode to java bytecode
    • compared to dex2jar: > Enjarify correctly handles unicode class names, constants used as multiple types, implicit casts, exception handlers jumping into normal control flow, classes that reference too many constants, very long methods, exception handlers after a catchall handler, and static initial values of the wrong type
  • jeb

    • a buisiness software(although the demo version is free)
    • a powful decompile from bytecode to java, better handling of loop
    • can edit dynamiclly, add tags, rename package names
    • support python api