Java SE Development Kit 8 mac8u181 官方最中文 / 242.3M
Adobe Dreamweaver cs6 for mac官方簡(jiǎn)體中文中文 / 405.3M
SVN管理工具(Cornerstone Mac版)v4.0 官方最英文 / 16.5M
mac PHP集成開(kāi)發(fā)工具(PhpStorm)V8.0.3官方最英文 / 124.4M
蘋(píng)果SQLite數(shù)據(jù)庫(kù)管理工具(SQLiteManager f中文 / 7.9M
Mac十六進(jìn)制文本編輯器(UltraEdit)18.00.0.中文 / 56.0M
Navicat Premium for macv11.1.11 官方最新中文 / 144.7M
Editplus for macV3.80 官方最新版中文 / 12M
jd-gui for Mac是Mac平臺(tái)上的一款幫助用戶進(jìn)行java反編譯的工具,jd-gui mac分為JD-GUI、JD-Eclipse兩種運(yùn)行方式,JD-GUI是以單獨(dú)的程序的方式運(yùn)行,JD-Eclipse則是以一個(gè)Eclipse插件的方式運(yùn)行。有需要的小伙伴歡迎來(lái)西西下載體驗(yàn)。
為多個(gè)平臺(tái)設(shè)計(jì)的Java反編譯器,使您能夠以易于閱讀的方式分析應(yīng)用程序的源代碼
為了分析其應(yīng)用程序的源代碼,開(kāi)發(fā)人員正在使用專(zhuān)用的應(yīng)用程序來(lái)對(duì)數(shù)據(jù)進(jìn)行反編譯,并能夠以易于閱讀的方式顯示信息。JD-GUI是一個(gè)小型但有效的Mac應(yīng)用程序,可以處理“ .class” Java文件。
JD-GUI的入門(mén)非常簡(jiǎn)單:掛載下載的DMG之后,將應(yīng)用復(fù)制到光盤(pán)上并啟動(dòng)它。JD-GUI帶有一個(gè)簡(jiǎn)單而井井有條的用戶界面:頂部的工具欄提供對(duì)大多數(shù)工具的訪問(wèn),而在主要區(qū)域中您可以分析源代碼。
強(qiáng)大的內(nèi)置代碼搜索引擎
接下來(lái)要做的就是單擊JD-GUI工具欄上的“打開(kāi)文件夾”按鈕,然后選擇要分析的Java文件:主窗口的左側(cè)面板將顯示可用的類(lèi)和資源,而右側(cè)則顯示。您將能夠看到他們的內(nèi)容。
此外,JD-GUI附帶了功能強(qiáng)大的搜索工具,可以幫助您查找特定的代碼行,類(lèi)型,構(gòu)造函數(shù)元素,字符串常量,字段或方法。此外,您可以將結(jié)果限制為聲明和引用。
可自定義的文件夾瀏覽深度
為了方便起見(jiàn),JD-GUI工具欄還包含“前進(jìn)”和“前進(jìn)”按鈕,可以幫助您瀏覽Java資源。
最后但并非最不重要的一點(diǎn)是,通過(guò)“ JD-GUI首選項(xiàng)”窗口,您可以選擇轉(zhuǎn)義Unicode字符,并在反編譯過(guò)程中盡可能省略前綴“ this”。
其他選項(xiàng)包括顯示行號(hào)或元數(shù)據(jù)的可能性以及可以設(shè)置最大文件夾瀏覽深度的事實(shí)。
功能齊全且易于使用的工具,可在Mac平臺(tái)上快速反編譯Java應(yīng)用程序
總而言之,JD-GUI是一個(gè)極簡(jiǎn)且強(qiáng)大的實(shí)用程序,使您能夠通過(guò)使用不需要處理復(fù)雜設(shè)置的基本工具來(lái)快速反編譯Java應(yīng)用程序。
由于主流的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)什么差別。
由于Java、.net這樣的基于虛擬機(jī)技術(shù)的語(yǔ)言都是采用了ByteCode的二進(jìn)制結(jié)構(gòu),因此很容易將ByteCode轉(zhuǎn)化為“抽象語(yǔ)法樹(shù)”(簡(jiǎn)稱AST,《編譯原理》這門(mén)課中的概念),然后采用反編譯器就可以將AST轉(zhuǎn)換為代碼了。
下載jd-gui-0.3.5.osx.i686.dmg安裝包
安裝完成后,按以下步驟找到啟動(dòng)文件
訪達(dá)>應(yīng)用程序>JD-GUI.app>右鍵>顯示包內(nèi)容>Contents>MacOS>universalJavaApplicationStub.sh
打開(kāi)后在257行加入一行配置:
JAVACMD="/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin/java"
其中引號(hào)中的路徑為你實(shí)際的java命令行安裝路徑
注意:經(jīng)測(cè)試jdk10 啟動(dòng)會(huì)失敗,最好用jdk8及以下版本
特別說(shuō)明
聲明:西西軟件園為非贏利性網(wǎng)站 不接受任何贊助和廣告