1.可以下载反编译工具是需要直接下载四个工具:dex2jar、jd-gui、apktool、apktool-install-windows-r05-ibotdex2jar:将apk中的转化成jar文件。jd-gui:反编译工具,可以不真接查看jar包的源代码。apktool:java代码工具,是从java代码apk中xml文件,然后也可以一栏。apktool-install-windows-r05-ibot:辅助windows批处理工具。
2.解压缩apk包apk文件又是一种较常见的zip,常用的压缩软件就可快的地压缩包apk文件。用压缩软件将apk文件中的文件压缩包到一个文件夹中,得到apk中的资源除开xml文件和文件,应该是java文件代码编译再通过dx工具发邮箱而成的。
文件解压文件apk文件后,然后你就会发现res目录的图片没有加密,但java源码编译程序成了一个文件,无法用其它的反编译class文件的方法来处理,dex2jar是可以将dex文件装换成其它的jar包。解压缩去下载的dex2jar,把解压包后的文件夹扔到c盘跟目录中并把这个目录加到系统path变量中,就可以真接用或转换dex文件了。dos行命令不胜感激:(xx是文件处的路径)。将在同目录换取普通jar包:classes_dex2jar.jar,就这个可以用一次性处理大多数jar包的方法来java代码这个jar包能够得到原文件。
4.反编译jar包换取jar包后,直接下载自已不喜欢的反编译工具,推荐一下不使用jd-gui,有也很很简单图形界面,可以不java代码单个class文件,也可以不smalijar包,比较好比较方便。打开压缩文件jd-gui,运行jd-gui.exe,再打开上面生成气体的jar包,即可看见源代码了。
5.反汇编xml文件可以打开解压缩的reslayout目录,有很多xml文件,如果你想看下作者是要如何电脑设计界面的,你会很吃惊,只不过你看见了的是一大堆!这个时候我们需要用到的是apktool。具体操作方法:将直接下载的apktool和apktool-install-windows-r05-ibot两个包解压文件到同一个文件夹下,这个文件夹有三个文件:aapt.exe,,apktool.jar。把这个文件夹也弄到系统盘的根目录中并把这个目录加到path变量中。以helloword.apk为例:在dos命令行中输入:apktooldxxhelloword.apkhelloword能得到helloword文件夹,此文件夹中的xml文件那是编译好的可以正常吗打开系统的文件。这样就能得到了可以不换取代码编译的源码和xml资源。特别注意:文件的路径中最好就是最好不要再次出现中文!
用winrar把jar文件解压,文件夹里都是.class文件用jd-gui之类的反编译工具把.class文件变的.java文件