Android反编译过程记录

反编译过程记录

1.首先先去下载所需的反编译工具,这里是反编译三件套,但是Apktool版本却比较低,如果直接使用会报错,所以我们需要去Apktool官网下载最新的使用,然后把下载好的apktool_2.2.1.jar重名为apktool.jar,复制到解压缩好的apktool文件夹下就可以了。

http://download.csdn.net/download/vipzjyno1/7025729
https://ibotpeaches.github.io/Apktool/

2.开始反编译
(1).把apk复制到解压缩好的apktool文件夹下,然后shift+右键在这个文件夹下打开cmd,输入2.0新的实用语法,例:apktool d [-s] -f base.apk -o base,因为我的apk名字叫base.apk,而cmd执行完这句话会在当前目录下生成一个base文件夹,所以只需要替换apk名字和生成文件的名字即可,这里我们获得了apk中的资源文件。

(2).我们为了看到java代码最终还是需要反编译class.dex,那么这个文件在哪里呢,我们需要把准备的好的apk文件后缀改为zip并打开就会发现,然后复制他到之前解压缩好的dex2jar文件夹下,shift+右键在这个文件夹下打开cmd,输入dex2jar.bat classes.dex,就可以获得一个classes_dex2jar.jar,到了这里我们已经成了90%。

(3).打开jd-gui,并把classes_dex2jar.jar直接拖进去就可以了。你可以查看并保存源码,所以反编译其实很快就可以搞定了。

你可能感兴趣的:(Android反编译过程记录)