首页
社区
课程
招聘
[分享]dex2jar用法
发表于: 2020-5-30 21:05 6853

[分享]dex2jar用法

2020-5-30 21:05
6853

dex2jar:是dex格式文件与jar文件的转换。


安装 dex2jar

下载地址:


下载之后解压:




该压缩包里,含有多个工具,最常用的是d2j-dex2jar.bat

d2j-dex2jar -- 将dex转换为jar

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                 显示进度

 将需要反编译的dex文件复制到 dex2jar 解压目录下,输入命令: d2j-dex2jar.bat classes.dex


接下来,安装 jd-gui查看jar的内容。


d2j-jar2dex – 调用dx将jar转换为dex

参数:
 -f,--force                   强制覆写
 -h,--help                    显示此帮助信息
 -o,--output <out-dex-file>   输出.dex文件,默认路径是$current_dir/[jar-name]-jar2dex.dex


d2j-jasmin2jar–将.j文件编译为.class文件

参数:
 -e,--encoding <enc>             指定.j文件编码方式,默认是UTF-8
 -f,--force                      强制覆写
 -g,--autogenerate-linenumbers   自动生成行号
 -h,--help                       显示此帮助信息
 -o,--output <out-jar-file>      输出.jar文件,默认是$current_dir/[jar-name]-jasmin2jar.jar


d2j-jar-access–增加或移除jar文件中对类(class)/方法(method)/域(field)的访问


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2020-5-30 21:42 被Editor编辑 ,原因:
收藏
免费 3
支持
分享
最新回复 (2)
雪    币: 227
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
谢谢分享 正好用上这个
2021-2-19 10:44
0
雪    币: 116
活跃值: (1012)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢分享
2021-2-23 02:49
0
游客
登录 | 注册 方可回帖
返回
//