APK源码查看|反编译
编译工具&准备
<1>.android4me的AXMLPrinter2工具
<2>dex2jar
<3>jd-gui
##步骤
1.解压apk文件
将apk文件后缀名修改为rar或者zip,用解压工具解压,举个栗子,最近突然坑了很多人的一款名叫“悄悄话查看器”apk软件,我们想知道里面的源代码首先进行解压
解压后包含如下文件
可以看到里面的xml文件是乱码的
2.转换xml文件
打开cmd进入目的文件夹
如后输入代码进行转换,其中,showtimes_list.xml是你要查看的乱码的xml文件,h.xml是转换后的非乱码的文件。名字可自定义。
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
3.将dex文件转换为jar文件
解压后的目录中有一个classes.dex文件,我们需要将dex文件变为jar文件。这里用到了另一个工具dex2jar。用cmd进入到dex2jar的文件目录中,并把classes.dex文件拷贝过来。
输入以下命令:
dex2jar.bat classes.dex
运行成功后会出现一个新的classes_dex2jar.jar的文件就是我们需要得到的文件
4.查看源代码
利用jd-gui,将jar文件反向工程为java代码。打开jd-gui把刚才生成的那个jar文件,拖到这里面就直接能查看源代码了。不过这个源代码并不是原来一模一样的真源代码
资源下载:
悄悄话查看器
http://download.youkuaiyun.com/detail/anwhere_jin/9558953
APK反编译&源码查看工具
http://download.youkuaiyun.com/detail/anwhere_jin/9558952