当前位置:   article > 正文

3.【Windows】安卓反编译工具(apktool、dex-tools、jd-gui

dex-tools

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
  • 1

执行完成后,在同级目录下会生成 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
  • 1

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

cd vdexExtractor
chmod 777 make.sh
./make.sh
  • 1
  • 2
  • 3

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

https://github.com/fOmey/compact_dex_converter
  • 1

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

mkdir out
vdexExtractor -i boot-framework.vdex -o out
  • 1
  • 2

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

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

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

在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
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/789721
推荐阅读
相关标签
  

闽ICP备14008679号