1. apktool
用途:反编译得到程序的资源文件和smali文件
命令行:apktool d [apk文件] [反编译后的文件存放地址]
2. smali.jar
用途:.smali文件 转成 classes.dex文件
说明:.smali文件类似于.class文件,可以用普通文本编辑器查看和修改
命令行:java -jar smali.jar classout/ -o classes.dex
3. dex2jar
用途:将dex转化为可以用gui查看的.jar文件
命令行:dex2jar classes.dex
在classes.dex所在目录生成classes.dex.dex2jar.jar文件
4. jdgui
用途:打开classes.dex.dex2jar.jar可以看到源代码
--2012.10.17