这两天正在学习如何进行安卓编程,那么我们看到别人做得好的安卓程序的时候,可能会想看看源代码怎么实现的,那么今天我便来给大家讲讲如何如何的。
dex2jar
反编译java代码,我们首先需要下载dex2jar这个工具,我这里就不放链接,请大家百度查询并找到下载链接。
下载一个你想要进行反编译操作的安卓程序并放到你想防止的位置上,将文件的名字修改***.zip
同时单击右键,选择解压文件
如果你也下载好了dex2jar这个工具,下载下来一般是一个压缩包,需要解压,请大家记得这个的位置,我们后面会用到
我们在刚刚解压的APP文件中会看得到一个classes.dex的文件 这个时候,需要我们将这个dex文件拷贝到dex2jar文件夹的根目录下面
现在请进入到dex2jar文件下,按住shift键,同时点击鼠标右键,选择“在此处打开命令窗口” 这时候会打开一个控制台窗口,然后运行如下命令,图中用红色圈起来的部分就是需要你输入的命令。 然后点击回车在运行之后会输出一句
dex2jar classes.dex -> .\classes-dex2jar.jar
下图中可以在windows自带的资源管理器中看到多了一个classes-dex2jar.jar这个文件。
下面我给大家说怎么查看java代码,现在我们还需要下载jd-gui这个工具,这个工具也请大家在网上查找,不能放链接.请大家下载windows版本,如果在其他品台使用,就下载其他的。
用jd-gui这个软件打开刚刚的classes-dex2jar.jar 就可以查看源代码,了解作者的一些想法和思路了。这样可以提升我们的代码能力,希望可以帮助到大家
简单吧。