美文网首页
Java 命令行反编译

Java 命令行反编译

作者: susu2016 | 来源:发表于2017-02-13 14:46 被阅读158次

安装Java jdk后,看安装目录里有没有jad.exe,没有在此网站下载:https://varaneckas.com/jad/

参数说明:

  • -d <dir> - 用于指定输出文件的目录

  • -s <ext> - 输出文件扩展名(默认为: .jad),通常都会把输出文件扩展名直接指定为.java,以方便修改的重新编译。

  • -8 - 将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示。

  • -o -强制覆盖已有文件

操作过程

  1. Activity.class 文件在D盘根目录,执行完命令在D盘生成一个Activity.java文件:
jad -d d:\ -sjava d:\Activity.class
  1. 输出为Activity123.java,-p的意思是输出到屏幕,>的意思是重定向保存
jad -p D:\Activity.class > D:\Activity123.java
  1. 反编译整个目录中的.class文件:将C:\Users\Su\Desktop\abc中的所有.class文件反编译后输出到C:\Users\Su\Desktop\abc1
jad -o -r -sjava -d C:\Users\Su\Desktop\abc1 C:\Users\Su\Desktop\abc/**/*.class

相关文章

网友评论

      本文标题:Java 命令行反编译

      本文链接:https://www.haomeiwen.com/subject/pcwzittx.html