本文最后更新于 2019年06月30日 已经是 1432天前了 ,文章可能具有时效性,若有错误或已失效,请在下方留言。
我们都知道apk文件是由Android Studio等软件编译而来的,其中的文件目录都有一定的固定结构:
assets目录:静态文件
lib目录:so库文件存放目录
res目录:资源目录
META-INF目录 :证书存放目录
AndroidManifest.xml:安卓配置文件
resources.arsc:资源表
classes.dex:Java代码
如何反编译?
用到的工具:
- apktool 这个工具用于最大幅度地还原APK文件中的9-patch图片、布局、字符串等等一系列的资源。
下载地址:http://ibotpeaches.github.io/Apktool/install/ - dex2jar 这个工具用于将dex文件转换成jar文件
下载地址:http://sourceforge.net/projects/dex2jar/files/ - jd-gui 这个工具用于将jar文件转换成java代码
下载地址:http://jd.benow.ca/