apk反编译

 
一、工具介绍及下载
工具介绍:
apktool  
     作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看
dex2jar
     作用:将apk反编译成Java源码(classes.dex转化成jar文件)
jd-gui
     作用:查看APK中classes.dex转化成出的jar文件,即源码文件
使用工具:
     CSDN上下载地址:
       apktool (资源文件获取)  下载  
       dex2jar(源码文件获取) 下载
       jd-gui  (源码查看) 下载
 
 
二、使用apktool得到AndroidManifest.xml
下载上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar (apktool文件夹在D盘根目录下),将需要反编译的APK文件放到该目录下,
打开命令行界面(运行-CMD) ,定位到apktool文件夹,先进入D盘 d:
再进入apktool cd /apktool
输入以下命令:apktool.bat d -f  test.apk
 
三、使用dex2jar将classes.dex转化为jar文件
首先将dex2jar解压,得到d2j-dex2jar.bat等文件
之后将待反编译的apk后缀改为zip,解压后根目录下找到classes.dex文件,并复制到dex2jar的根目录下
 
 
然后cmd进入E:安装包管理dex2jar-2.0dex2jar-2.0>目录下,
执行命令:d2j-dex2jar.bat classes.dex
即可得到classes-dex2jar.jar
四、使用jd-gui.exe查看源代码
下载jd-gui-windows-1.4.0,解压文件后运行jd-gui.exe,打开第三步得到的classes-dex2jar.jar
 
 
原文地址:https://www.cnblogs.com/echoqi/p/8372934.html