文章目录
Android反编译最基本的就是通过apk安装包得到源码。本文就介绍下如何通过一个apk包得到它的源码,其中涉及到几个重要的工具软件,比如dex2jar、jd-gui、apktool,不仅介绍了它们的使用示例,还提供了下载地址。
1. 普通反编译
1. 1apk包重命名
android的安装包是.apk结尾的文件,我们可以把文件后缀改为.zip,这样就可以像普通的压缩包一样解压它了。
1.2 dex 转为 jar
安装包解压后,代码部分是 classes.dex 文件,我们可以把它转为 jar 文件。jar 文件是 java 代码编译后生成的class文件的集合,因此这离源代码更近了一步。
这一步用到的工具是:dex2jar,dex2jar下载地址
如下图,dex2jar 2.4版本,这个版本是经本人实测可用的。网上很多是2.0甚至更早之前的版本,都不能用,太坑人了。
下载后,解压,文件夹里应该是这样的⬇️