文章目录
需要的工具
下载地址:
链接:https://pan.baidu.com/s/1kEvmRyTQUp7ujnvsfELJZA
提取码:sb8m
复制这段内容后打开百度网盘手机App,操作更方便哦
- apktool 资源文件获取, 可以提取出图片文件和布局文件进行使用查看
- dex2jar 将apk反编译成java源码,将classes.dex转化成 .jar文件
- jd-gui 查看APK中classes.dex转化成出的 .jar文件,即源码文件
反编译方法过程
-
将上述下载好的3个工具和要反编译的apk统一放到一个文件夹中
- apktool命令,获取apk中资源
- 在apktool_2.5.0.jar所在目录执行cmd命令
- MMTS是自定义反编译后文件夹目录
- 将D:\ac\decompile\apk\Auto_4.6.7.607329_signed.apk通过执行apktool的jar文件命令反编译到当前目录中的MMTS文件目录下
java -jar D:\ac\decompile\apktool_2.5.0.jar d -f D:\ac\decompile\apk\Auto_4.6.7.607329_signed.apk -o MMTS
- 解压要反编译的apk,把得到的class.dex文件放在dex2jar文件夹内,并执行dj2-dex2jar.bat文件
- dj2-dex2jar.bat文件夹下执行cmd命令
d2j-dex2jar classes.dex
-
使用jd-gui.exe查看生成的jar文件源码