回覆列表
  • 1 # 音樂達人小木木

    1、Java反編譯外掛 —— Jadclipse  JadClipse是Jad的Eclipse外掛,是一款非常實用而且方便地Java反編譯外掛,我們只需將下載的外掛包複製到eclipse的plugins目錄下,然後修改window -> Preferences -> Java -> JadClipse 下的Path to decompiler ,如:C:\pin\jadnt158\jad.exe,最後在Windows -> Perference -> General -> Editors -> File Associations中修改“*.class”預設關聯的編輯器為“JadClipse Class File Viewer” 即可。

     2、Java反編譯工具 jad  jad是一款使用非常廣泛地Java反編譯工具,上面這款Jadclipse就是基於jad的反編譯外掛,JAD 檔案包含 MIDlet 套件的標題資訊,例如開發應用程式的公司、應用程式名稱和大小。

     3、Java 反編譯器 JD-GUI  JD-GUI 是一個用 C++ 開發的 Java 反編譯工具,由 Pavel Kouznetsov開發,支援Windows、Linux和蘋果Mac Os三個平臺。而且提供了Eclipse平臺下的外掛JD-Eclipse。JD-GUI不需要安裝,直接點選執行,可以反編譯jar,class檔案。

     4、Java反編譯器 jdec  jdec是一個Java反編譯器。它能夠把出現在一個.class檔案中的位元組碼還原成Java原始碼,反編譯的結果幾乎與原始Java檔案相同。它還自帶一個利用swing開發的使用者操作介面。

     5、uuDeJava  uuDeJava是Java Class檔案的反編譯工具。反編譯的Java源程式被輸出到Class的相同目錄。內部使用jad.exe。反編譯Class檔案時,可以直接點選Class檔案(關聯後),或者選中檔案或目錄傳送到uuDeJava的快捷方式。還可以拖動檔案或目錄到uuDeJava的主視窗。

     6、Java 反向工程軟體 Minjava  Minjava 是一個 Java 反向工程軟體,可幫助理解已存在一些 Java 軟體的架構和行為。

     7、Java Decompiler  這款反編譯器叫 “Java Decompiler”, 由 Pavel Kouznetsov開發,目前最新版本為0.2.5. 它由 C++開發,並且官方可以下載 windows、linux和蘋果Mac Os三個平臺的可執行程式。

  • 2 # ITman

    分享幾個java反編譯工具,至於哪個最好用仁者見仁智者見智,你用著最好就是最好。

    1.JD-GUI

    包括圖形化介面,eclipse外掛以及idea外掛,採用C++開發,支援蘋果Mac、微軟windows以及Linux多個平臺,可以反編譯class檔案、jar包等。用的人比較多。

    2.CFR-非常優秀並且支援java8

    這款201313年橫空出世,至今都保持更新的反編譯工具,因為其持續更新承接java的變化而且反編譯效果非常良好,越來越來被人們更多的使用,根據cfr官網上的介紹,CFR支援反編譯當今最新的Java特性--Java 8,例如lambda表示式以及java7中的switch支援String型別等。

    3.Jadx-開源,快速並且支援安卓

    這又是一款相當強大的反編譯神器了,現在已經在全球最大的同性交友社群GitHub上開源了,圖形化的介面以及支援拖拽方式的操作可以大大滿足你日常的需要了,如果你使用Gradle,它也支援匯出Gradle工程,而且它支援諸如apk、dex、jar、class、zip等多種檔案格式。

    4.Procyon-可以媲美cfr的有款Java反編譯工具

    與cfr一樣,不像JD-GUI那樣已經萬年不更新了,Procyon同樣支援Jdk1.8的類編譯,譬如java8的很多新特性他都支援並且在一下幾方面的反編譯甚至已經超越了cfr,Procyon反編譯後不僅輸出java原始碼,還能輸出原始位元組碼等。

  • 中秋節和大豐收的關聯?
  • 女人產後一咳嗽就漏尿,是怎麼回事?哪些原因在“作祟”,得重視?