系統(tǒng)軟件園 - 打造精品軟件下載網(wǎng)站 系統(tǒng)軟件園首頁(yè) | Win7激活工具 | 熱門(mén)專(zhuān)題
系統(tǒng)軟件園>您的位置:首頁(yè) > 軟件下載 > 系統(tǒng)軟件 > 編程開(kāi)發(fā) > JD-GUI綠色版下載

JD-GUI(java反編譯工具)

V1.6.0綠色漢化版
JD-GUI(java反編譯工具)
更新時(shí)間:2022-10-21軟件大?。?/span>1.29M軟件格式:.rar
授權(quán)方式:免費(fèi)版軟件語(yǔ)言:簡(jiǎn)體中文軟件類(lèi)型:國(guó)產(chǎn)軟件

安全檢測(cè):

推薦星級(jí):

分享到:

軟件介紹

JD-GUI全稱(chēng)為JAVA Decompiler,Java是一種解釋性語(yǔ)言,是一款非常專(zhuān)業(yè)的java語(yǔ)言的反編譯軟件,JD-GUI支持Windows、Linux和蘋(píng)果Mac Os三個(gè)平臺(tái),可以快速的對(duì)java文件進(jìn)行反編譯,適合于java編程人員使用,它可以對(duì)完整的jar文件進(jìn)行反編譯,還可以直接修改相關(guān)的代碼,以及一些其他的功能。大家使用前注意看下方的使用幫助哦!教你如何解決打不開(kāi)的問(wèn)題。

jd-gui使用幫助

第一次運(yùn)行的時(shí)候可能提示“this application requires a Java Runtime Environment 1.8.0”(如下圖所示),后面的版本號(hào)可能會(huì)是1.5.0-1.8.0.

jd gui

這個(gè)大概的意思就是缺失java1.8.0的支持,只要安裝一個(gè)就可以了,點(diǎn)擊“確定”會(huì)自動(dòng)跳轉(zhuǎn)到官網(wǎng)進(jìn)行安裝;或者點(diǎn)擊下面的鏈接進(jìn)行安裝。

 

  • 軟件圖標(biāo)

    jdk1.8(Java SE Development Kit 8) 64位/32位 官方版

    授權(quán):免費(fèi)軟件 WinAll, WinXP, Win7, Win8大?。?36.1M語(yǔ)言:中文

    jdk1.8(32位/64位)是Java語(yǔ)言開(kāi)發(fā)工具包應(yīng)用。是Java編程學(xué)習(xí)中重要的一部分!關(guān)于如何設(shè)置相關(guān)參數(shù),小編也提供了相應(yīng)的圖文步驟,快來(lái)綠色資源網(wǎng)下載吧。jdk1.864位/32位配置操作說(shuō)明:jdk環(huán)境變量配置方法:在安

    下載地址:http://www.ametit.com/soft/50830.html

 

反編譯解釋

大家都知道,將源代碼轉(zhuǎn)換成二進(jìn)制執(zhí)行代碼的過(guò)程叫“編譯”,比如將C源代碼編譯成exe可執(zhí)行文件;那么把二進(jìn)制執(zhí)行代碼的過(guò)程就叫“反編譯”,比如把exe轉(zhuǎn)換為C源代碼就叫“反編譯”。

由于主流的C的編譯器都進(jìn)行了代碼的優(yōu)化,因此把C編譯生成的exe文件反編譯成C代碼非常困難。但是像Java、.net這樣基于虛擬機(jī)技術(shù)的編程語(yǔ)言則反編譯非常容易,Java平臺(tái)下有Jad、Jode、JD等反編譯器,.net平臺(tái)下則有Reflector等反編譯器,反編譯質(zhì)量非常高,甚至和源代碼幾乎沒(méi)什么差別。

反編譯得到的是源代碼嗎?

反編譯得到的代碼是非常接近于源代碼,但是或多或少與源代碼有一些差異的,比如一些表達(dá)式被優(yōu)化掉了,比如:

下面的源代碼:

int i=1+1;

學(xué)過(guò)《編譯原理》的同學(xué)知道有“常量?jī)?yōu)化”這個(gè)編譯優(yōu)化算法,因此上邊的源代碼一般會(huì)被優(yōu)化為:int i=2;

由于在編譯過(guò)程中已經(jīng)進(jìn)行了優(yōu)化,把“1+1”這個(gè)原始的信息丟掉了,因此反編譯出來(lái)的代碼只能是:

int i=2;

可以看到反編譯得到的代碼和源代碼是有區(qū)別的。

比如:andriod中

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

被優(yōu)化成了download = (Button)findViewById(0x7f070018);

JD-GUI主要功能

一、支持眾多java編譯器的反編譯;

二、支持對(duì)整個(gè)Jar文件進(jìn)行反編譯,并本源代碼可直接點(diǎn)擊進(jìn)行相關(guān)代碼的跳轉(zhuǎn);

JD-GUI使用方法

解壓縮后打開(kāi)軟件,直接將jar包拖進(jìn)去就可以進(jìn)行編譯了。

jd gui下載

android反編譯說(shuō)明
android的apk反編譯軟件,合適大伙兒一起學(xué),能把a(bǔ)ndroid產(chǎn)生的apk變?yōu)閖ava代碼,希望可以有用。
一、變更apk文件的文件后綴名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip
二、用zip解壓縮LianyunHelper3.0.11.zip文件
三、從解壓縮的文件夾中取出classes.dex文件并放到dex2jar.bat所屬目錄
四、運(yùn)行cmd指令,進(jìn)入dex2jar.bat所屬的目錄,輸入dex2jar.batclasses.dex就可以形成classes.dex.dex2jar.jar文件
五、用jd-gui工具打開(kāi)classes.dex.dex2jar.jar文件,就可以見(jiàn)到源代碼
六、將AndroidManifest.xml文件放到AXMLPrinter2.jar所屬目錄,運(yùn)行cmd指令,進(jìn)到AXMLPrinter2.jar所屬目錄,鍵入java-jarAXMLPrinter2.jarAndroidManifest.xml>AndroidManifest.txt。

相關(guān)軟件下載
返回頂部


系統(tǒng)軟件完發(fā)布的系統(tǒng)鏡像及軟件均來(lái)至互聯(lián)網(wǎng),僅供學(xué)習(xí)和研究使用,不得用于任何商業(yè)用途并請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除,如果滿(mǎn)意請(qǐng)聯(lián)系版權(quán)方購(gòu)買(mǎi)。
如果您發(fā)現(xiàn)本站侵害了您的版權(quán),請(qǐng)立即聯(lián)系我們,本站將第一時(shí)間進(jìn)行相關(guān)處理。郵箱:[見(jiàn)首頁(yè)]
版權(quán)聲明|下載聲明 Copyright @ 2021 系統(tǒng)軟件園