apk反编译流程
2017-05-04 本文已影响66人
dreamruner
准备工具
apktool 将apk安装包解析成能看懂的资源文件
dex2jar 将classes.dex打成jar包
jd-gui 查看源码
反编译
- 获取
res
资源和AndroidManifest.xml
@echo offif "%PATH_BASE%" == ""
set PATH_BASE=%PATH%set PATH=%CD%;%PATH_BASE%;
java -jar -Duser.language=en "%~dp0\apktool.jar" %*
将上述命令整理成apktool.bat
文件和apktool.jar
放到同一个目录下,将需要反编译的apk安装包也放进去
shift
+ 鼠标右键在该目录下打开windows
命令行,输入
apktool.bat d test.apk
可获得完整的res
资源文件和AndroidManifest.xml
- 获得源码
解压dex2jar.zip
和apk
安装包将classes.dex
文件放到解压后的dex2jar
文件夹内,在此处打开命令行窗口,输入
d2j-dex2jar.bat classes.dex
可获得一个jar
包,用jd-gui.exe
打开就能看到源码