转自点击打开链接
连接中有下载工具的连接;
第一步:
首先用解压软件(如好压)等,把apk包解压出来。其中解压后的xml文件打开时乱码,所以我们需要这样做:打开cmd.exe进入到解压后的文件夹中。输入:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
其中,showtimes_list.xml是你要查看的乱码的xml文件,h.xml是转换后的非乱码的文件。名字可自定义。
生成的新的xml即可打开;第二步:
解压后拿到了一个classes.dex文件,我们需要将dex文件变为jar文件。这里用到了另一个工具dex2jar。用cmd进入到dex2jar的文件目录中,并把classes.dex文件拷贝过来。输入以下命令:
dex2jar.bat classes.dex运行完之后,在当前文件夹会多一个classes.dex.dex2jar.jar文件,此文件就是我们需要的jar文件。
第三步:
利用jd-gui,将jar文件反向工程为java代码。打开jd-gui把刚才生成的那个jar文件,拖到这里面就直接能查看源代码了。不过这个源代码并不是原来一模一样的真源代码