下载地址
apktool
下载安装说明
主要是资源文件提取,图片、布局等
dex2jar
下载地址
从字面上就能理解,将dex转为jar
jd-gui
下载地址
主要是看jar里面的.class文件,也就是java反编译了。
使用说明
1、下载好的文件(apktool.bat、apktool_2.3.3.jar),放在一个目录。
2、(如有需要)修改apktool.bat,使用apktool_2.3.3.jar
3、将要反编译的zhitobc66.apk也放到当前目录。
4、命令行执行:apktool d zhitobc66.apk
I: Using Apktool 2.3.3 on zhitobc66.apk
I: Loading resource table…
I: Decoding AndroidManifest.xml with resources…
S: WARNING: Could not write to (C:\Users\feifei\AppData\Local\apktool\framework), using C:\Users\feifei\AppData\Local\Temp\ instead…
S: Please be aware this is a volatile directory and frameworks could go missing, please utilize –frame-path if the default storage directory is unavailable
I: Loading resource table from file: C:\Users\feifei\AppData\Local\Temp\1.apk
I: Regular manifest package…
I: Decoding file-resources…
I: Decoding values / XMLs…
I: Baksmaling classes.dex…
I: Copying assets and libs…
I: Copying unknown files…
I: Copying original files…
5、当前目录生成了zhitobc66文件夹,即可查看资源文件了。
下一步:dex生成jar
6、下载dex-tools-2.1-SNAPSHOT.zip并解压好。
7、复制zhitobc66.apk为zhitobc66.zip
8、打开zhitobc66.zip后把classes.dex文件复制到dex-tools-2.1-SNAPSHOT里面。
9、命令行执行:D:\feifei\dex-tools-2.1-SNAPSHOT>d2j-dex2jar.bat classes.dex
dex2jar classes.dex -> .\classes-dex2jar.jar
在dex-tools-2.1-SNAPSHOT中生成了classes-dex2jar.jar文件
下一步:查看jar源码
10、下载jd-gui-windows-1.4.0.zip 并解压好。
11、打开 jd-gui.exe 并加载classes-dex2jar.jar即可。
突发奇想
我们能不能写一个脚本来完成以上的操作呢?
大神,等你哦~