procyon java8_java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介
本文对常用的反编译工具进行简单介绍
JD-GUI、procyon-decompiler、luyten、crf
反编译工具分类
JD-GUI
JDK7以及之前可以使用 JD-GUI,如果版本>=1.8 各种问题
http://java-decompiler.github.io
procyon-decompiler
如果版本>=1.8 ,可以使用 procyon-decompiler,不过是命令行界面
https://bitbucket.org/mstrobel/procyon/downloads/
luyten
luyten是Procyon的GUI,只需要下载luyten即可,不用下载Procyon
https://github.com/deathmarine/Luyten
下载地址
https://github.com/deathmarine/Luyten/releases
crf
crf也可以支持更高版本
http://www.benf.org/other/cfr/
小结
如果你的版本<=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\dddddd
luyten
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打开
另一种方法,就是手动设置注册表
还有一种方法是重新安装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
procyon java8_java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介相关推荐
- apktool反编译生成java_apktool反编译工具下载|apktool反编译工具 v3.0.1 最新版-520下载站...
apktool反编译工具是一款专业的apk编译工具,能够完美地反编译及回编译apk文件,想要使用apktool反编译工具的话就需要先安装JAVA,如果你想要修改apk文件,那么就需要先安装JAVA才可 ...
- Java反编译工具推荐 -- DJ Java Decompiler
DJ Java Decompiler 是个反编译的工具,可以将编译过的 CLASS 文件编译还原成为 Java 原始文件,并且不需要额外安装 JVM(Java Virtual Machine)或是 J ...
- 【转载】Mac安装 Java 反编译工具 JD-GUI
一.安装 下载地址:https://github.com/java-decompiler/jd-gui/releases 选择对应平台的资源进行下载,这里可选择:jd-gui-osx-1.6.6.ta ...
- Android Spider JDAX-GUI 反编译工具下载使用以及相关技术介绍
文章目录 前言 一.JDAX下载 二.基本使用 2.1 解压zip 2.2 Java环境 2.3 进入Dos命令窗口启动Jdax-Gui 2.4 正常使用 三.常见的反编译工具以及简单分析介绍 1.A ...
- 超好用的java反编译工具(Java Decompiler)
-- JD Core.JD-GUI和JD Eclipse 今天分享一个超好用的反编译工具 JD Core.JD-GUI和JD Eclipse JD-GUI是一个独立的图形实用程序,显示".c ...
- Java反编译工具-JD-GUI解决直接打开.class文件卡顿问题
场景 Java反编译工具JD-GUI目前是1.4.0 下载以及安装参照: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/84317 ...
- [C#反编译教程]001.Reflector.NET反编译工具 v8.5绿色版+注册机+注册教程
截图 下载地址 Reflector.NET反编译工具 v8.5绿色版+注册机 下载地址:http://pan.baidu.com/s/1mgN1Cpi 密码:mx19 简介 .NET Reflecto ...
- JDK自带的反编译工具 javap
前言 以前经常看一些文章使用 javac 反编译 class文件,然后生成一堆字节码,再一顿骚操作分析字节码,可谓是非常炫酷.这里有时间刚好也来玩玩JDK的 javap javap 介绍 javap是 ...
- [马士兵] 一. 初识JAVA 20. 反编译工具的使用 21. 本章最后一段代码 22. 扩展面试题: JDK, JRE, JVM区别
20. 反编译工具的使用 编译 源代码----->class 反编译 class---->源代码 反编译工具 jd-gui.exe 21. 本章最后一段代码 public class Hi ...
最新文章
- 一道面试题:用多种方法实现两个数的交换
- P4512 【模板】多项式除法
- 【Java报错】多数据源mapper异常more than one `primary` bean found among candidates: [sqlSessionFactory] 问题分析解决
- 拿下“[warn] (OS 64)指定的网络名不再可用”错误
- Qt中的ui文件是c语言文件吗,c-Qt-UI文件未在Visual Studio中更新
- [转]从入门到精通,Java学习路线导航
- jvm体系结构概述_JVM体系结构:JVM和JVM体系结构概述
- EJB的超时策略:它们如何提供帮助?
- 关于vue打包的问题
- 使用js简单实现javaMap
- gradle问题 cordova
- 面向对象编程思想以及强、弱引用总结
- fastreport picture 放入data展示_博客 城市访问量统计并且通过Echarts展示
- 第19节 扫描技术——基于Windows系统的工具
- sqlserver 无法远程连接到服务器,解决SQLServer远程连接失败的问题
- [译] Dweb: Beaker--去中心化的浏览器 (中英)
- 【论文阅读-句向量】On the sentence embeddings from Pre-trained Language Models
- CSS二(复合选择器)
- Django Model 定义语法
- iptables禁止访问某个域名
热门文章
- 钉钉电脑版如何申请调休 钉钉电脑版申请调休方法
- windows7电脑删除文件特别慢的解决方法
- IE11浏览器一个窗口打开多个页面设置方法
- Linux|麒麟操作系统实现多路RTMP|RTSP播放
- Video在网页和移动端无法自动播放问题??
- Java核心类库篇6——IO
- appnode php,环境软件路径参考
- Java内置锁——synchronized
- JavaWeb中监听器Listener+过滤器filter+拦截器interceptor区别
- arduino esp8266_你还用Arduino?上PlatformIO开发Esp、AVR、STM32,十分钟亲测ESP8266