以前大学期间写过一点安卓,将做好的apk拷到手机里运行。
今天反过来,尝试一下反编译安卓apk
在这里主要用到三个工具
apktool.jar===》查看res文件下xml文件、AndroidManifest.xml和图片
dex2jar===》将apk反编译成Java源码
jd-gui.exe===》查看APK中classes.dex转化成出的jar文件
第一步,首先从网上下载一个安卓的安装包,随便下一个吧
test.apk(只是做测试用)
先用apktool.jar解压出apk的res文件下的xml文件和图片
来自简书
之后就可以看到apk的各种xml文件和图片了
来自简书
下一步反编译得到java源码
首先将apk文件后缀名修改为rar或者zip,然后解压得到dex文件,然后将dex文件放到dex2jar文件夹下,
来自简书
来自简书
获得jar文件之后,就可以jd-gui.exe查看大神的代码了。