1.apktool.jar

https://bitbucket.org/iBotPeaches/apktool/downloads/

2.dex-tools-2.0(dex 转 jar)

https://github.com/pxb1988/dex2jar/releases
使用方式:
首先,将你的apk文件改为zip等可解压文件。然后对其解压
请添加图片描述 在解压后的文件夹中找到classes.dex的文件,然后拷贝dex-tools-2.1-SNAPSHOT里面。执行:

dex-tools-2.1-SNAPSHOT> .\d2j-dex2jar.bat .\classes.dex

执行完成后,在同级目录下会生成 classes-dex2jar.jar 文件,拖动到jd-gui里面直接查看。
请添加图片描述

3.jd-gui(查看jar 文件)

http://java-decompiler.github.io/
使用方式:
直接将jar 文件拖到 jd-gui里面就可以打开了

网盘下载

要是闲麻烦的话,上面3个文件已经下载到网盘里了:
链接:https://share.weiyun.com/z2Qca4L9 密码:su7d7z

4.vdex 转 dex 工具

1.下载vdexExtractor工具

https://github.com/anestisb/vdexExtractor

下载好后,放入到ubuntu机器进行编译

cd vdexExtractor
chmod 777 make.sh
./make.sh

编译好后,在vdexExtractor/bin下会生成 vdexExtractor 可执行文件
2.下载 compact_dex_converter

https://github.com/fOmey/compact_dex_converter

测试:
(1)将boot-framework.vdex 放入到 vdexExtractor/bin下执行下面命令,

mkdir out
vdexExtractor -i boot-framework.vdex -o out

在out目录中得到反编译后的cdex文件(三个 cdex文件)

(2) 将out目录下的cdex文件 转换成dex文件

mkdir dexfile //最终生成dex文件目录
./compact_dex_converter -w cdexout ./boot-framework_classes.cdex

在cdexfile目录下获取转换后的文件,将文件后缀改为dex(此时结尾虽然是cdex,但已经是dex文件),通过jadx或jd-gui查看dex

5 odex转dex

工具目录:tools/smali-2.3.4/baksmali

tools/smali-2.3.4/baksmali deodex xxx.odex
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐