Beyond Compare反编译Class文件
Beyond Compare是支持调用第三方的插件应用来处理某些特殊文件的,只要第三方软件支持命令行命令操作,就可以集成进来。
procyon-decompiler
procyon比jad等其他软件相比,更完美的解决了JDK版本不兼容的问题
下载jar包
-
Github
项目地址:https://github.com/mstrobel/procyon -
百度网盘(0.5.36版本)
链接: https://pan.baidu.com/s/1ak7MAjlUF6XUS0GXPMKhpg
密码: nk4f
把jar包下载准备好放到自己方便的目录,安装过程中用到;进入jar包的存放目录,用命令检查java环境以及jar是否正确配置;我下载的是0.5.36版本(procyon-decompiler-0.5.36.jar)。
执行命令:java -jar procyon-decompiler-0.5.36.jar Test.class
Test.class为提前准备好的测试文件,出现反编译好的带颜色的java代码为测试通过。
安装插件
1.Beyond Compare > 文件格式 > + > 文本格式
2.填写配置信息
- 常规 > 掩码 :*.class
- 常规 > 描述:随意输入自己想要的文本,我输入的是:
反编译class文件
- 转换中选择外部程序;
- 正在加载中输入反编译时要执行的命令:java -jar /Users/abic/java/procyon-decompiler-0.5.36.jar %s > %t;
/Users/abic/java/procyon-decompiler-0.5.36.jar为jar包地址
%s代表输入
%t代表输出 - 勾选disable editing
点击保存,保存配置。左侧头部会多一个配置条目,到此插件添加成功,可以关闭设置窗口了。
测试
随便打开二个Class文件对比,完美