有时我们需要逆向应用查看代码,Android8.0(API 26)开始Vdex格式,需要转换成dex才能使用其它工具查看代码。
使用环境:ubuntu x64,以 Services.vdex为例,工具支持Android8-Android10版本:
1、将Services.vdex转换成Services.cdex,下载工具vdexExtractor,同目录下创建input、output目录,然后将Services.vdex放到input目录下:
./vdexExtractor -i input -o output/
执行完毕后将会在output目录下生成Services_classes.cdex文件;
2、下载工具compact_dex_converter,将Services_classes.cdex文件放到同目录下,执行命令:
./compact_dex_converter Services_classes.cdex
执行完毕后将生成Services_classes.cdex.new文件,此文件即是dex文件;
工具下载:链接:https://pan.baidu.com/s/1Zt_XmLe4JMhhpKU5PthgBw
提取码:f9b9
参考来源:https://github.com/anestisb/vdexExtractor
合作联系邮箱:cofface#cofface.com(请将#替换为@)
转载请注明来源:Cofface Blog » [cofface]Android反编译vdex转dex,支持Android10