###This is an collection of android reverse tools
-
- 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
-
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
-
- 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
- codeinspect
- Support breakpoint debug
- can edit the decompiled code
- bytecodeviewer
+ a tool integrated J-RET,JHexPane, Dex2Jar and many other tools. - ClassyShark
- Understand the structure and dependencies of your APK