反编译软件有哪些|java反编译最好的工具
本文对常用的反编译工具进行简单介绍
JD-GUI、procyon-decompiler、luyten、crf
反编译工具分类JD-GUIJDK7以及之前可以使用 JD-GUI,如果版本>=1.8 各种问题
如果版本>=1.8 ,可以使用 procyon-decompiler,不过是命令行界面
luyten是Procyon的GUI,只需要下载luyten即可,不用下载Procyon
https://github.com/deathmarine/Luyten
下载地址
crf也可以支持更高版本
小结
如果你的版本<=7,都可以使用,如果版本更高,请使用除了JD-GUI以外的选择
使用JD-GUI略,JD-GUI网上教程很多,不再介绍。
procyon-decompiler可以直接解析class文件到cmd窗口显示
也可以将反编译之后的文件保存到指定位置,如果需要保存在指定位置,需要增加 -o命令参数,并且需要指定保存的路径
直接显示:
java -jar D:\ApplicationFiles\program\procyon-decompiler-0.5.30.jar D:\ProgramData\ideaProjects\...\news\NewsController.class
保存文件:
java -jar D:\ApplicationFiles\program\procyon-decompiler-0.5.30.jar D:\ProgramData\ideaProjects\...\news\NewsController.class -o C:\Users\noteless\Desktop\ddddddluyten
luyten是图形化界面
通过File直接打开class文件即可
当然,也可以进行文件保存等操作
注意
直接打开luyten的时候,给出了下面的提示信息
但是,系统中的java环境是没有问题的,也是一直在使用的,CMD下运行java或者javac命令都没有问题
这是为什么?
据网上分析是因为使用了免安装版本的JDK,简单说不是从官网下载可执行程序一步一步安装而来
这也就导致了注册表中不存在JDK的信息
一种变通的途径就是借助于命令,通过在命令提示符下面输入 java -jar .\luyten-0.5.4.exe打开
|此时,我的文件存在于桌面上,所以使用的当前路径)
如果设置到其他位置,请给出路径,比如
也可以进一步设置为bat命令
文件就一行内容:
java -jar D:\ApplicationFiles\program\luyten-0.5.4.exe
再进一步可以创建一个快捷方式,使用下文的方式,就可以直接使用WIN键+R打开
https://www.cnblogs.com/noteless/p/10471005.html
另一种方法,就是手动设置注册表
还有一种方法是重新安装JDK,走一遍过程
建议通过命令java -jar就好了,改注册表后续出现什么奇怪问题,自己可能都忘记了是自己改出来的
重新安装麻烦费事
CFRhttp://www.benf.org/other/cfr/
CFR更新还是蛮及时的
它的使用,与procyon-decompiler没有区别
可以直接反编译呈现在CMD中,也可以输出到文件中
直接解析:
C:\Users\noteless>java -jar D:\ApplicationFiles\program\cfr-0.141.jar C:\Users\noteless\Desktop\NewsController.class
输出文件:
java -jar D:\ApplicationFiles\program\cfr-0.141.jar C:\Users\noteless\Desktop\NewsController.class --outputdir C:\Users\noteless\Desktop\xxx
相关内容
-
数据采集软件有哪些|数据采集工具哪个最好
数据采集软件有哪些|数据采集工具哪个最好,数据,采集工具,有...
-
wps如何设置自动保存时间|wps怎么设置自动保存
wps如何设置自动保存时间|wps怎么设置自动保存时间,自动保存,...
-
cad图层怎么设置|你要的CAD图层技巧
cad图层怎么设置|你要的CAD图层技巧,图层,设置,对象,图形,线...
-
360防蓝屏功能在哪|360蓝屏修复工具有用吗
360防蓝屏功能在哪|360蓝屏修复工具有用吗,蓝屏修复工具,在哪...
-
万能u盘修复工具免费版|真正免费的u盘恢复工具
万能u盘修复工具免费版|真正免费的u盘恢复工具,免费,恢复工具...
-
u盘装系统工具哪个好用|十大u盘装系统工具排行
u盘装系统工具哪个好用|十大u盘装系统工具排行版,工具,系统,...
-
华为荣耀一键锁屏怎么设置|华为荣耀手机一键锁
华为荣耀一键锁屏怎么设置|华为荣耀手机一键锁屏功能,荣耀,华...
-
u盘怎么强制格式化硬盘软件|U盘格式化工具
u盘怎么强制格式化硬盘软件|U盘格式化工具,格式化工具,格式化...
-
cad怎么添加打印样式|cad打印样式怎么设置默认
cad怎么添加打印样式|cad打印样式怎么设置默认,打印,默认,设...
-
文件夹加密工具|推荐一款文件进行加密的超级加
文件夹加密工具|推荐一款文件进行加密的超级加密软件,加密,超...
-
cad线加粗快捷键|cad原有线条怎么设置
cad线加粗快捷键|cad原有线条怎么设置,设置,快捷键,输入,选择...
-
cpu测试工具有哪些|最好的电脑硬件检测工具排行
cpu测试工具有哪些|最好的电脑硬件检测工具排行,最好的电脑,...
-
win10局域网共享软件|win10局域网一键共享工具
win10局域网共享软件|win10局域网一键共享工具推荐,局域网,工...
-
关闭win10安全中心|一键关闭win10安全中心和更
关闭win10安全中心|一键关闭win10安全中心和更新的工具,安全...
-
图纸批量打印软件|贱人工具箱批量打印方法
图纸批量打印软件|贱人工具箱批量打印方法,批量打印,方法,批...