安卓手机的软件格式是apk,怎么在电脑上查看安卓软件的源码呢?
这里就要反编译一下apk文件了。
怎么反编译呢?
需要三个工具
apktool.jar===》解压apk中res文件下xml文件、AndroidManifest.xml、图片
dex2jar===》将apk反编译成Java源码
jd-gui.exe===》查看APK中jar文件
一、解压apk中xml文件和图片
这是要用到的文件,其中test.apk是用来测试的安卓软件
test.zip是修改test.apk后缀得来的
test是用apktool解压test.apk得到的
classess.dex是从testcopy拷出来的
classes-dex2jar.jar是dex2jar转换出的jar文件
主要看加粗的
提取apk中xml和图片
修改apk后缀为zip,解压得到dex文件
将dex文件拷贝到dex2jar
执行以下命令,就能得到jar文件
得到jar文件就可以用jd-gui查看apk文件的源码。