91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么對Java class文件進行反編譯

發布時間:2021-12-21 10:32:48 來源:億速云 閱讀:515 作者:柒染 欄目:大數據

這期內容當中小編將會給大家帶來有關怎么對Java class文件進行反編譯,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

如何對Java class文件進行反編譯

可以用什么程序來編譯class文件 會得到java代碼還是JVM編譯的代碼?在這個網站上性能討論的問題上經常看到進行反編譯文件來看編譯器如何優化一些東西

“反編譯”的藝術也可以被認為是逆向工程。雖然有時在逆向工程時你并不總是能夠訪問二進制文件。

沒人提到 bytecodeviewer.com嗎,它可以反編譯為java源碼和字節碼(對于java源碼是基于JAD)

www.javadecompilers.com

它是最流行的Java編譯器,用c++編寫,速度很快 比較過時,且不提供支持,不支持Java5及以后的版本 這個網站也列出了其他的工具。

正如Salvador Valencia在評論(2017年9月)中所說 javadecompiler提供了一個SaaS,您可以將.class文件上傳到云端,并返回反編譯代碼。(原答案:2008年10月) 定義J2SE 5.0(Java SE 5)主要功能的JSR 176的最終版本已于2004年9月30日發布。由Pavel Kouznetsov先生編寫的著名Java反編譯器JAD支持的最新Java版本是JDK 1.3。

Java Decompiler(一個快速Java反編譯器)具有:顯式支持反編譯和分析Java 5+“.class”文件。一個很好的GUI:怎么對Java class文件進行反編譯

它適用于從JDK 1.1.8到JDK 1.7.0以及其他(Jikes,JRockit等)的編譯器。它具有在線實時演示版本,實際上功能齊全!你可以在頁面上刪除一個jar文件,看看反編譯的源代碼而不安裝任何東西。

比如:Procyon:開源(Apache 2) Krakatau:開源(GPLv3) CFR:開源(MIT) JAD DJ Java Decompiler Mocha 還有很多。

這些產生Java代碼,可以讓你看到JVM字節碼。要查看Java源代碼,請檢查一些反編譯器。去搜索jad。如果要查看字節碼,只需使用JDK附帶的javap即可。

我試了幾個,Procyon對我來是最好的。它正在積極開發中,并支持最新版Java的許多功能。

以下是我試過的其他的:CFR 還可以,但是經常反編譯失敗。我會密切注意這個。還積極開發支持最新的Java功能。Krakatau 采用不同的方法,它嘗試輸出等效的Java代碼,而不是嘗試重建原始源,這有可能使混淆代碼更好。根據我的測試,它與Procyon大致相當,但仍然很高興有不同的東西。我確實必須使用-skip命令行標志,因此它不會停止錯誤。積極開發,有趣的是它是用Python編寫的。JD-GUI 工作,但Procyon的輸出要好得多。這是一個將Procyon輸出與原始和JD-GUI進行比較的頁面。JD-GUI也可以作為Eclipse插件使用,它根本不適用于我。似乎不是開源的,發展似乎是零星的。JAD

工作,但只支持Java 1.4及更低版本。也可以作為Eclipse插件使用。不再在開發中。

我使用JAD Decompiler。

JD-GUI真的很棒。你可以打開一個jar文件并瀏覽代碼,就好像正在使用IDE一樣。好東西。

上述就是小編為大家分享的怎么對Java class文件進行反編譯了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙胜| 彭水| 洪雅县| 宁强县| 化州市| 出国| 辛集市| 抚顺市| 施秉县| 故城县| 湘乡市| 赫章县| 甘孜县| 康定县| 柘城县| 高州市| 含山县| 抚松县| 九台市| 南皮县| 定日县| 偃师市| 容城县| 威远县| 曲阜市| 枣庄市| 资讯| 隆尧县| 息烽县| 阳谷县| 蒙自县| 富裕县| 潼关县| 永济市| 邳州市| 六盘水市| 大余县| 常宁市| 罗田县| 内乡县| 平顶山市|