- 软件大小:1.29M
- 软件语言:中文
- 软件类型:国产软件
- 软件类别:免费软件 / 编程工具
- 更新时♟间【jiān】:2025-07-05 02:40
- 运行环境:WinAll, WinXP
- 软件等级:
- 软件厂商:


53.09M/中文/2.0
841KB/中文/0.0
595KB/中文/10.0
29.12M/中文/0.0
580KB/中文/10.0
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】⛽问题。
第一次运行的时候可能提示“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】;
解压缩【jiě yā suō】后打开【hòu dǎ kāi】软件📘,直接将🍗jar包拖进【bāo tuō jìn】⛳去就可以进行编译了。
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ào de cuò】误,我们将【wǒ men jiāng】😋尽快予🧦以修正,谢谢【xiè xiè】!
*必填项,请输入内容