jd gui下载 最新软件|热门排行|软件分类|软件专题|厂商大全

您的位置: 首页编程开发编程工具 → jd-gui.exe(java反编译工具) v1.6.0 绿色免费版

jd-gui.exe(java反编译工具)

v1.6.0 绿色免费版 jd-gui.exe(java反编译工具) 网友评分:8

同类相关软件

软件介绍

jd gui全称为java decompiler,就是一【jiù shì yī】个【gè】java语言的【de】🌮反编译【fǎn biān yì】软件,适合于😆java编程人员使用🎓,它可以对完整的【de】⛽jar文件进【wén jiàn jìn】行反编【háng fǎn biān】译【yì】,还可以【hái kě yǐ】直接修🏯改相关🚐的【de】⛽代码,以及一些其他的【de】⛽功能【gōng néng】。大家使💎用前注意看下【yì kàn xià】🗞方的【de】⛽使用帮助哦🧞!教你如🤵何解决打不开【dǎ bú kāi】的【de】⛽问题。

jd-gui使用帮助

第一次运行的时候可能提示“this application requires a Java Runtime Environment 1.8.0”(如下图所示),后面的版本号可能会是1.5.0-1.8.0.

jdk1.8(Java SE Development Kit 8) 64位【wèi】/32位【wèi】 官方版【guān fāng bǎn】

授权🤪:免费软件 WinAll, WinXP, Win7, Win8大小【dà xiǎo】😨:136.1M语言✴:中文

jdk1.8(32位/64位)是Java语言开发工具包应用。是Java编程学习中重要的一部分!关于如何设置相关参数,小编也提供了相应的图文步骤,快来国语自产精品视频在线看下载吧。jdk1.864位/32位配置操作说明:jdk环境变量配置方法:在安

下载地址

什么是反编译

大家都【dà jiā dōu】知道【zhī dào】,将源代🏳码转换📓成二进🈳制执行代码的过【guò】㊙程叫【chéng jiào】“编译”,比如将➖C源代码编译成exe可执行文件【wén jiàn】🦆;那么把【nà me bǎ】二进制🏏执行代码的过【guò】㊙程就叫【chéng jiù jiào】“反编译【fǎn biān yì】🏮”,比如把exe转换为C源代码就叫“反编译【fǎn biān yì】🏮”。

由于主流的C的编译器都进行了代码的优化,因此把C编译生成的exe文件反编译成C代码非常困难。但是像Java、.net这样基于虚拟机技术的编程语言则反编译非常容易,Java平台下有Jad、Jode、JD等反编译器,.net平台下则有Reflector等反编译器,反编译质量非常高,甚至和源代码几乎没什么差别。

反编译得到的是源代码吗?

反编译【fǎn biān yì】🏯得到的代码【dài mǎ】是💥非常接近于源代码【dài mǎ】🎾,但是或【dàn shì huò】多或少与源代码【dài mǎ】🎾有一些【yǒu yī xiē】差异的,比如🦐一些表达式被优【yōu】🌞化掉了,比如🦐:

下面的源代码:

int i=1+1;

学过💕《编译原理》的同学知道有“常量优【cháng liàng yōu】化”这个编译优化【yì yōu huà】🤖算法🚄,因此上边的源【biān de yuán】🧤代码一般会被【bān huì bèi】优化为【yōu huà wéi】♟:int i=2;

由于在【yóu yú zài】🧝编译过🏑程中已经进行🧔了优化【le yōu huà】,把🚷“1+1”这个原始的信🔁息丢掉了,因此反【yīn cǐ fǎn】编译出来的代【lái de dài】码只能是【shì】:

int i=2;

可以看【kě yǐ kàn】😉到反编🎽译得到【yì dé dào】的代码【de dài mǎ】和源代🏅码是有区别的。

比如:andriod中

download = (Button)findViewById(R.id.xiaz);

被优化【bèi yōu huà】成了🏈download = (Button)findViewById(0x7f070018);

主要功能

一、支持众多java编译器的反编译;

二、支持对🖊整个【zhěng gè】Jar文件进📗行反编【háng fǎn biān】🛎译【yì】,并本源代码可🧐直接点击进行相关代码的跳转【zhuǎn】;

jd gui使用方法

解压缩【jiě yā suō】后打开【hòu dǎ kāi】软件📘,直接将🍗jar包拖进【bāo tuō jìn】⛳去就可以进行编译了。

jd gui下载

android反编译说明:

android的apk反编译工具,适合大家一起学,可以把android生成的apk转为java代码,希望对大家有用。

一、更改apk文件的➿后缀名【hòu zhuì míng】🚛,如【rú】:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip

二、用zip解压缩LianyunHelper3.0.11.zip文件

三【sān】🤵、从解压🍱缩的文件夹中取出😮classes.dex文件并【wén jiàn bìng】放到dex2jar.bat所在目【suǒ zài mù】录

四、运行cmd命令【mìng lìng】,进入【jìn rù】🍜dex2jar.bat所在的目录,输入dex2jar.bat classes.dex即可生🕍成【chéng】⛔classes.dex.dex2jar.jar文件

五【wǔ】😙、用🐁jd-gui工具打【gōng jù dǎ】🐲开【kāi】classes.dex.dex2jar.jar文件,即可看到源码

六、将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令,进入 AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt。

常见问题

JD-Core和JD-GUI区别:

JD-Core是一个免费的库👏,从一个【cóng yī gè】或多个🎶“.class”文件中 重构Java源代码【yuán dài mǎ】。JD-Core可以用来恢复🦑丢失的源代码【yuán dài mǎ】,并深究【bìng shēn jiū】Java运行时🍆类库【lèi kù】👏。支持【zhī chí】Java 5的功能😀:如注释🌬,泛型或【fàn xíng huò】枚举 。

JD-GUI 和 JD-eclipse都包括JD-Core。JD-GUI是一个独立的显示“.class” 文件Java源代码的图形用户界面工具。您可以使用JD-GUI浏览和重建源代码的即时访问方法和字段,以代码高度方式来显示反编译过来的代码。

更新日志

v1.6.0更新内容:

1.修正了“.class”表达式⛲的识别【de shí bié】错误【cuò wù】🏢。

2.修正错误识别“开关枚举”指令。

3.用已知的数字【de shù zì】常量(例如【lì rú】Long.MAX_VALUE)替换数👙值🍙。

4.删除了【shān chú le】不必要⏮的【de】“java.lang”前缀🌯。

5.修正了【xiū zhèng le】🕹在最后【zài zuì hòu】位置上包含三🍡元运算符的try-cacht语句的识别错🛫误【wù】。

6.添加了返回的通用变量的转换说明。

7.隐藏匿名类的合成字段。

软件截图

下载地址 电脑版

点击报错 软件无法下载或下载后无法使用,请点击报错,谢谢!

用户评论

热门评论

最新评论

第【dì】 2 楼【lóu】 江苏连云港客人 发表于: 2021/06/04 15:39:40
用来工作非常好用

支持(0) 盖楼(回复)

第 1 楼 福建厦【fú jiàn xià】门客人【mén kè rén】 发表于: 2021/04/13 13:57:05
感谢,终于打开了

支持(0) 盖楼(回复)

发表评论 查看所有评论(2)

昵称:
请不要评论无意义或脏话,我们所有评论会有人工审核.
字数: 0/500 (您的评论需要经过审核才能显示)