反编译工具dex2jar

文件名的意思很明白,就是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

暂时先记录到这。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注