文件名的意思很明白,就是dex转成jar,
反之jar转dex也可以,同时也可以直接转为smali
新版名称:dex-tools-2.1
转为jar用于jd-gui工具查看源码
开源下载:
https://github.com/pxb1988/dex2jar/releases
将dex文件复制到 dex2jar 解压目录下,输入命令:
d2j-dex2jar.bat classes.dex
命令详解:
用法: d2j-dex2jar [options] <0号文件> [其他文件]
options:
-d,--debug-info 翻译调试信息
-e,--exception-file <file> 具体的异常信息文件,默认是$current_dir/[file-name]-error.zip
-f,--force 强制覆写
-h,--help 显示此帮助信息
-n,--not-handle-exception 不捕获dex2jar抛出的任何异常
-o,--output <out-jar-file> 输出.jar文件,默认是$current_dir/[file-name]-dex2jar.jar
-os,--optmize-synchronized 同步调整
-p,--print-ir 将ir输出到Syste.out
-r,--reuse-reg 生成java的.class文件时循环使用注册表
-s 与--topological-sort/-ts相同
-ts,--topological-sort 以拓扑逻辑整理块,能够生成更多可读代码
-v,--verbose 显示进度
d2j-jar2dex
d2j-jar2dex – 将jar转换为dex
用法: d2j-jar2dex [参数] <目录>
参数:
-f,--force 强制覆写
-h,--help 显示此帮助信息
-o,--output <out-dex-file> 输出.dex文件,默认路径是$current_dir/[jar-name]-jar2dex.dex
暂时先记录到这。