需求:看别人APP的源码, 直接用压缩方式打开.apk文件,xml显示乱码,以及看不到classes.dex文件内容(里面的java源码)
步骤:1.使用apktool工具,反编译得到xml,图片文件(如:AndroidManifest.xml,res下的图片) (如果只需要看java源码,这步可省略);
2.使用dex2jar工具,反编译classes.dex, 得到项目源码.class文件(重点);
3.使用jd-gui工具, 反编译2.步骤的.class文件,得到.java文件(重点).
ps:点击各名字,进入官网下载; - -|||
ps:各步骤的工具不止上面几种,以上是我用的工具,看个人爱好!。