Java--反编译软件
原文网址:Java--反编译软件_IT利刃出鞘的博客-CSDN博客
简介
将源代码转换成二进制执行代码的过程叫“编译”,那么反编译就是将二进制执行代码转换成源代码。
在java开发里,源代码是.java文件,然后经过编译后生成计算机识别的.class文件,但是.class文件是计算机识别的我们一般看不明白,因此需要反编译变成我们能读懂的源码,但是反编译后的代码并不是和源码一模一样,有些会被优化掉,是极度接近的。
luyten
本软件反编译出来的源码和源代码一致。
JD-GUI
官网
官网:https://github.com/java-decompiler
官方下载:https://github.com/java-decompiler/jd-gui/releases
简介
说明
JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件,可将整个jar包直接保存为*.src.zip源代码包,反编译迅速,错误率极少。
JD分为JD-GUI、JD-Eclipse/JD-Intellij两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse/JD-Intellji(Java Decompiler IntelliJ Plugin)则是以一个Eclipse/IDEA插件的方式运行。
缺点
有时候反编译出来的代码和源代码不一样。建议使用“luyten”。
使用
1.打开jar
file=> open file=> 选择jar
2.配置生成的java不包含行号、元信息
Help=> Preferences=> Source Saver=> Class File=> 取消勾选“Write original line numbers”和“Write metadata”
3.生成源码压缩包
file=> save all sources=> 此时会生成 xxx.jar.src.zip
其他网址
Java反编译工具-JD-GUI-简单好用 - 简书
Java--反编译软件相关推荐
- java反编器中文版,java反编译软件下载
java反编译软件是一款专为软件编码制作的反编工具,能够享有便捷的编写界面模式,享有最清晰的运行操作窗口,实现自动检测以及安全提示功能,能够实现便捷的操作方式,运行使用方便,操作简单,欢迎到当易网下载 ...
- java 反编译软件
1.小颖反编译软件. 最新的Java反编译工具,支持目录级的反编译,也支持双击.class文件就可查看源文件. 2.『XJad』简要介绍 =============================== ...
- java反编译软件_安卓强大的逆向软件,媲美MT管理器!
手机上目前功能最强大的反编译工具是MT管理器,为手机用户提供了强大的逆向功能. 包括APK签名,优化,共存以及dex反编译等功能 虽然功能强大,但是目前很多功能都要收费,一百多的价格对一般用户来说,确 ...
- Java反编译软件 jd-gui
一款非常简洁的反编译工具jd-gui,将.class文件编译成可读文件 .jar为压缩包,直接运行就行 .rpm为liunx下运行程序包 .zip为Windows下压缩文件 如何运行.jar文件: 当 ...
- 介绍几种java反编译软件使用
作为一个程序猿||程序媛,我们不仅要写好自己的代码,也要经常阅读别人的优秀代码,提升自己实力.那么反编译代码或多或少都会接触到.反编译其实就是一个对目标可执行程序进行逆向分析,从而得到源代码的过程.不 ...
- java decompiler 3.11_Java反编译软件(DJ Java Decompiler)下载 v3.11.11.95官方版-第五资源...
DJ Java Decompiler是一款十分实用的Java反编译软件,该软件可以将编译过的CLASS文件编译还原成为Java原始文件,并且不需要额外安装JVM(Java Virtual Machin ...
- JAVA反编译工具精选
===================================================================== JAVA 语言是 1995 年 5 月由 SUN 公司发布的 ...
- JAVA反编译工具总结
JAVA反编译工具总结 JAVA语言是1995年5月由SUN公司发布的,由于其安全性高.代码优化.跨平台等特性,迅速取代了很多传统高级语言,占据了企业级网络应用开发等诸多领域的霸主地位. 不过,JAV ...
- java 反编译工具=_JAVA反编译工具精选
目前,比较流行的JAVA反编译工具有近30种,其中有三款堪称精品: 一. 应用广泛的JAD 在众多的JAVA反编译工具中,有几种非常著名的工具使用了相同的核心引擎--JAD,其中主要包括:Front ...
- Java反编译jar成Java文件
Luyten简介 Luyten Mac版是Mac平台上的一款Java反编译工具,Luyten Mac版是一款很强大的反编译工具包,是一款github的开源工具,它的功能非常强大,界面简洁明晰.操作方便 ...
最新文章
- 判断远程文件是否存在
- python最大堆_用Python实现最大堆
- 【python】队列——用链表实现队列操作
- nyoj985带通配符的数
- 封装数据库一系列操作,包括打开/新建数据库,增删改查
- Dalvik分析(二)
- 基于Zookeeper实现简易版服务的注册与发现机制
- kafka ConsumerConfig: The configuration max.poll.records = 1 was supplied but isn't a known config
- JSP基础(一)JSP介绍,文件结构及执行过程
- 改变维度_一个人的各种维度,哪些是可以改变的?
- AS3.0 XMLSocket简介
- U-Net及使用keras搭建U-Net分割网络以及改进和问题纪实
- 直播带货还有机会吗?
- python微信语音转发方法_【高逼格技巧系列】如何在微信中转发语音
- 分享几个音乐下载神器,一键下载全网音乐
- petalinux 建立工程两种方式
- oppo怎么广告接入_oppo搜索广告投放操作指南
- 线性代数 范数_计算数据科学的向量p范数线性代数iv
- linux环境下mysql主从数据库配置(maser-slave-replication)
- Mysql错误代码1045
热门文章
- 「转行程序员」30岁想转行还能做什么?月入两万职位大比拼
- 海思平台(hi3559av100)异构多系统的使用Linux(2*A53+2*A73)+liteos(A53)+liteos(M7)
- AIX报错(errpt)处理小记
- wps交叉表_WPS交叉引用的使用方法
- java 直线交点_[Java教程]谈谈求线段交点的几种算法(js实现,完整版)
- 简单讲解前序遍历,中序遍历,后序遍历和层次遍历
- UPA/URA双极化天线的协方差矩阵结构
- iptable设置 备忘
- Weighted average
- draw.io diagrams 画图 插入latex数学公式