apk反编译流程

准备工具

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.zipapk安装包将classes.dex文件放到解压后的dex2jar文件夹内,在此处打开命令行窗口,输入

d2j-dex2jar.bat classes.dex

可获得一个jar包,用jd-gui.exe打开就能看到源码

你可能感兴趣的:(apk反编译流程)