apktool,开源,好用。
http://code.google.com/p/android-apktool/。
对于某些预装apk,需要安装对应手机的framework.apk,否则会出现资源编译错误。
1.4版本支持smali调试,后续版本取消,传说2.0回归。
dex2jar+jdjui,开源,一般。
http://code.google.com/p/dex2jar/。
很多apk,都无法反编译,jdjui无法把逻辑稍微复杂的代码呈现为正确的java代码。
jeb,升级版的dex2jar+jdjui,商业,传说很好。
http://www.android-decompiler.com/index.php。
1000美刀,刀刀要人命。