日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

java开发利器 源码_Java开发的利器: 反编译工具 JD-GUI

發(fā)布時(shí)間:2025/3/12 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java开发利器 源码_Java开发的利器: 反编译工具 JD-GUI 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

老趙說起來也能算個(gè)Java程序員,可是寫過的Java代碼并不多,可老趙實(shí)實(shí)在在是從程序員干起的。雖然肚子里也裝了不少的東西,可作為一件樂此不疲的事情,就是看那些所謂“高人”的代碼。

高人們的行事風(fēng)格,十人十樣,難一而足,不能以常人之準(zhǔn)則判之。諸如,功能強(qiáng)大用之方便的IDE不用,用文本編輯器寫Java代碼;抑或一個(gè)類中洋洋灑灑 數(shù)千行代碼,且無一行注釋;再或編寫完代碼后,進(jìn)行混淆,美其名曰“知識保護(hù)”;另者高舉Opensource的大旗,源碼卻無處可尋;更有甚者,一個(gè) “Hello world!”,能整出是好幾種實(shí)現(xiàn)方式,...。請注意,我無意質(zhì)詢或貶低這些高人們,知識產(chǎn)權(quán)歸創(chuàng)造者,理所當(dāng)然。

Andy語錄:代碼是寫的,不是看的!然而有時(shí)看高人們的代碼,還是收獲頗豐的,或者可以說是一種學(xué)習(xí)的捷徑。

而高人們之所以高,還在于他們產(chǎn)出的代碼,確實(shí)有過人之處,以巧為媒,以能為介,不管你們信不信,反正我是相信的!

陳述如此之多,不外乎引出標(biāo)題所述的Java反編譯工具: JD-GUI。老趙以前在看高人們的代碼時(shí),常用的工具是 DJJAVA,或者直接用其中所帶反編譯工具的內(nèi)核:JAD,尤其是成批反編譯一個(gè)整包的Java類時(shí),更是如此。

今日早晨,想看看自己寫的Java代碼,反編譯后和自己原來寫的東西究竟有何區(qū)別,下載 DJJAVA 的最新版,多次不成功,不知是網(wǎng)絡(luò)的原因,還是自己失去了耐心,決心重新找個(gè)可用的東西,結(jié)果發(fā)現(xiàn)了 JD-GUI 這個(gè)東東。

其優(yōu)點(diǎn)如下:

(1) C++實(shí)現(xiàn),速度奇快;免安裝,一個(gè) jd-gui.exe文件,下載后拷貝即用。

(2)勿論.class還是jar包,打開后,可以直接查看代碼,且是排好版的格式。

(3)且可以直接存儲源代碼,最可貴的是可以將 jar 包中的源代碼全部轉(zhuǎn)儲。

示例如下:

JD-GUI簡介:JD-GUI 是一個(gè)用 C++ 開發(fā)的 Java 反編譯工具,由 Pavel Kouznetsov開發(fā),支持Windows、Linux和蘋果Mac Os三個(gè)平臺。而且提供了Eclipse平臺下的插件JD-Eclipse。

反編譯有幾個(gè)好處:

①可以看自己的項(xiàng)目中的class文件是否編譯到了,因?yàn)榉?wù)器運(yùn)行的是class文件。

②可以查看別人提供的jar包里面的源碼,進(jìn)行學(xué)習(xí)

③可以加強(qiáng)自己的安全意識,盡量減少代碼泄露出去。不能避免別人反編譯,但是我們可以增加反編譯的難度。

總結(jié)

以上是生活随笔為你收集整理的java开发利器 源码_Java开发的利器: 反编译工具 JD-GUI的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。