问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

反编译软件有哪些java反编译最好的工具

提问网友 发布时间:2025-01-14 15:27
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2025-01-14 18:45
本文对常用的反编译工具进行简单介绍
JD-GUI、procyon-decompiler、luyten、crf
反编译工具分类JD-GUI
JDK7以及之前可以使用 JD-GUI,如果版本>=1.8 各种问题

procyon-decompiler
如果版本>=1.8 ,可以使用 procyon-decompiler,不过是命令行界面

luyten
luyten是Procyon的GUI,只需要下载luyten即可,不用下载Procyon
https://github.com/deathmarine/Luyten
下载地址

crf
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\ddddddluytenluyten是图形化界面
通过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就好了,改注册表后续出现什么奇怪问题,自己可能都忘记了是自己改出来的
重新安装麻烦费事
CFR
http://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

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

国有土地被占用怎么赔偿 谁知巴中至南江光雾山最新路况?知者答,不懂的远离。 南江至盐亭高速具体有哪些出入口 巴中南高速路口入口属于哪里 计算机一级和二级哪个高? 谷丙转氨酶谷草转氨酶对应措施 降低谷丙转氨酶的方法 我的交际能力很差,大学班里上课总是自己坐在一张座位上,没人理我,老师... 富甲天下三里武将全势力中 为什么会有织田信长德川家康之类的人? 火牛战日军是什么名 已经37周加五天了,将近37周的时候医生说开宫开了一指。现在已经差不多... 打完催生针两天见红了 腰不疼肚子不疼 不开骨缝是刨还是等 有的说12... 大时代电视剧演员表 1到18岁孩子身高参照表 ...系列的护肤品过来的姐姐们用过值得推荐的?安娜玛丽柏林 安徽财经大学的专业有哪些 安徽财经大学王牌专业排名一览表 ...我下个无限气补丁 我无限气了 但电脑也无限气了 平安重大疾病险需要什么 买疾病险需要什么证件 Java反编译工具是做什么的?【用法及注意事项】 跪求JAR反编译的最容易最强的工具 支付宝走路线怎么玩玩法教程介绍 ...支付宝运动币怎么获得更多运动币给山区捐足球场 如何提高精制棉的吸湿度 诺基亚 手机零件 原装与原厂的区别 本人有一台诺基亚E63手机2010.12.29买的 红色的 想卖掉 不知道能卖多... 在一般的手机维修店能买到原装的诺基亚配件吗?比如5230屏幕? 诺基亚手机配件中有一个黑色圆柱体的配件,请问是干什么用的?谢谢_百 ... 车后备箱整理箱有买的必要吗 各位大神,后备箱里的储物箱有什么好的推荐!谢谢!? 人们为什么对蟋蟀的劳动成果感到惊奇呢? 慢阻肺病人临终有什么症状 慢阻肺晚期的症状是什么 慢阻肺病人临终会出现什么 矽肺晚期临死症状 dota2在注册账号时注册不了,并且显示无法连接dota2,这个怎么解决_百度... 为什么计算机无法访问dota2的服务器 美国投资移民需要多少钱呢? 计算机无法访问dota2服务器,,
Top