在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

7款開源Java反編譯工具推薦

h1654155282.3538 ? 來源:網絡整理 ? 2018-03-30 17:09 ? 次閱讀

什么是編譯

1、利用編譯程序從源語言編寫的源程序產生目標程序的過程

2、用編譯程序產生目標程序的動作。 編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。 編譯程序把一個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息,具體參考 Javac編譯與JIT編譯

什么是反編譯

計算機軟件反向工程(Reverse engineering)也稱為計算機軟件還原工程,是指通過對他人軟件的目標程序(可執行程序)進行“逆向分析、研究”工作,以推導出他人的軟件產品所使用的思路、原理、結構、算法、處理過程、運行方法等設計要素,某些特定情況下可能推導出源代碼。反編譯作為自己開發軟件時的參考,或者直接用于自己的軟件產品中

Java類的編譯與反編譯

我們在最初學習Java的時候,會接觸到兩個命令:javac和java,那個時候我們就知道,javac是用來編譯Java類的,就是將我們寫好的helloworld.java文件編譯成helloworld.class文件

7款開源Java反編譯工具推薦

那么反編譯呢,就是通過helloworld.class文件得到java文件(或者說是程序員能看懂的Java文件)

什么時候會用到反編譯

1、我們只有一個類的class文件,但是我們又看不懂Java的class文件,那么我們可以把它反編譯成我們可以看得懂的文件

2、學習Java過程中,JDK的每個版本都會加入越來越多的語法糖,有些時候我們想知道Java一些實現細節,我們可以借助反編譯。以下是小編推薦的七款開源Java反編譯工具,一起來了解一下。

7款開源Java反編譯工具

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” 即可。

7款開源Java反編譯工具推薦

官方網站:http://sourceforge.net/projects/jadclipse/

2、Java反編譯工具 jad

jad是一款使用非常廣泛地Java反編譯工具,上面這款Jadclipse就是基于jad的反編譯插件,JAD 文件包含 MIDlet 套件的標題信息,例如開發應用程序的公司、應用程序名稱和大小。

官方網站:http://varaneckas.com/jad/

3、Java 反編譯器 JD-GUI

JD-GUI 是一個用 C++ 開發的 Java 反編譯工具,由 Pavel Kouznetsov開發,支持Windows、Linux和蘋果Mac Os三個平臺。而且提供了Eclipse平臺下的插件JD-Eclipse。JD-GUI不需要安裝,直接點擊運行,可以反編譯jar,class文件。

7款開源Java反編譯工具推薦

官方網站:http://jd.benow.ca/

4、Java反編譯器 jdec

jdec是一個Java反編譯器。它能夠把出現在一個.class文件中的字節碼還原成Java源代碼,反編譯的結果幾乎與原始Java文件相同。它還自帶一個利用swing開發的用戶操作界面。

7款開源Java反編譯工具推薦

官方網站:http://jdec.sourceforge.net/

5、uuDeJava

uuDeJava是Java Class文件的反編譯工具。反編譯的Java源程序被輸出到Class的相同目錄。內部使用jad.exe。反編譯Class文件時,可以直接點擊Class文件(關聯后),或者選中文件或目錄發送到uuDeJava的快捷方式。還可以拖動文件或目錄到uuDeJava的主窗口。

7款開源Java反編譯工具推薦

官方網站:http://www.uuware.com/uudejava_cn.htm

6、Java 反向工程軟件 Minjava

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

7款開源Java反編譯工具推薦

官方網站:https://code.google.com/p/minjava/

7、Java Decompiler

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

官方網站:http://jd.benow.ca/

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    20

    文章

    2982

    瀏覽量

    106388
  • 編譯工具
    +關注

    關注

    0

    文章

    10

    瀏覽量

    7004
收藏 人收藏

    評論

    相關推薦

    XDC工具可以反編譯嗎?如把.x64P文件反編譯出源文件

    XDC工具可以反編譯嗎?如把.x64P文件反編譯出源文件
    發表于 10-30 17:03

    8051系列單片機反編譯軟件(工具)

    8051系列單片機反編譯軟件(工具):最好的8051系列單片機反編譯軟件(window版)
    發表于 10-12 10:58 ?275次下載
    8051系列單片機<b class='flag-5'>反編譯</b>軟件(<b class='flag-5'>工具</b>)

    8051系列單片機反編譯軟件(dos版)

    8051系列單片機反編譯軟件(dos版):
    發表于 10-12 11:01 ?0次下載
    8051系列單片機<b class='flag-5'>反編譯</b>軟件(dos版)

    反編譯代碼與源代碼的比較算法

    反編譯代碼與源代碼的
    發表于 02-09 15:19 ?10次下載

    C32asm國產靜態反編譯工具源代碼

    C32asm國產靜態反編譯工具源代碼 [GLOBENOTE]LanguageChange=必須重新打開應用程序才能生效Done=完成OpenFileErr=打開 %s 文件遭遇錯誤 [GENERAL]ButtonOk=確定
    發表于 02-24 14:12 ?49次下載

    FoxPro編程愛好者的反編譯工具源代碼

    FoxPro編程愛好者的反編譯工具源代碼 UNFOXALL 2.1獻給廣大FoxPro編程愛好者的反編譯工具       
    發表于 02-26 16:13 ?94次下載

    一個簡單易用的java編譯工具完全漢化版

    一個簡單易用的java編譯工具完全漢化版
    發表于 04-07 14:09 ?0次下載

    C51智能反編譯

    C51智能反編譯
    發表于 04-07 17:36 ?63次下載

    8051系列單片機反編譯軟件.rar

    8051系列單片機反編譯軟件
    發表于 04-13 15:24 ?66次下載

    Android反編譯工具

    Android反編譯工具
    發表于 12-17 15:59 ?21次下載

    java反編譯常用的保護技術

    由于Java字節碼的抽象級別較高,因此它們較容易被反編譯。本節介紹了幾種常用的方法,用于保護Java字節碼不被反編譯。通常,這些方法不能夠絕對防止程序被
    發表于 07-29 16:00 ?760次閱讀

    SpringBoot項目Jar包加密防止反編譯方案

    最近項目要求部署到其他公司的服務器上,但是又不想將源碼泄露出去。要求對正式環境的啟動包進行安全性處理,防止客戶直接通過反編譯工具將代碼反編譯出來。
    的頭像 發表于 12-12 14:04 ?1522次閱讀
    SpringBoot項目Jar包加密防止<b class='flag-5'>反編譯</b>方案

    ida反編譯出來代碼能直接用嗎

    IDA反編譯出來的代碼通常 不能直接使用 ,這主要基于以下幾個方面的原因: 一、代碼的不完整性 IDA反編譯生成的代碼可能缺少原始源代碼中的某些關鍵信息。在編譯過程中,編譯器會優化代碼
    的頭像 發表于 09-02 10:55 ?1128次閱讀

    java反編譯的代碼可以修改么

    的影響。 1. Java反編譯工具Java反編譯領域,有一些知名的工具可以幫助開發者將字節碼
    的頭像 發表于 09-02 11:00 ?1038次閱讀

    java反編譯能拿到源碼嗎

    Java反編譯是一種將編譯后的Java字節碼(.class文件)轉換回Java源代碼的過程。雖然反編譯
    的頭像 發表于 09-02 11:03 ?1494次閱讀
    主站蜘蛛池模板: 婷婷丁香四月 | 天堂网2014av | 97色噜噜| 男女网站在线观看 | vvvv98国产成人综合青青 | 亚色中文| 欧美精品激情 | 在线观看精品国产福利片100 | 欧美作爱福利免费观看视频 | 女人张腿让男桶免费视频网站 | 欧美18性欧美丶黑吊 | 最新激情网站 | 毛片在线播放网站 | 日韩电影毛片 | 1000部啪啪未满十八勿入中国 | 日本三级香港三级三级人!妇久 | 国产精品日本亚洲777 | 国产一级又色又爽又黄大片 | 日本不卡视频在线观看 | 性色在线播放 | www射| 亚洲人成a在线网站 | 亚洲国产一区二区三区在线观看 | 久久亚洲国产午夜精品理论片 | 欧美视频在线观在线看 | 992tv国产精品福利在线 | 在线免费观看视频黄 | 亚洲视频久久 | 欧美成人亚洲欧美成人 | sis色中色 | 亚洲国产欧美在线人成aaa | 国产高清亚洲 | 三级视频中文字幕 | 久久免费国产视频 | 欧美视频一区二区三区四区 | 久久久久亚洲香蕉网 | 四虎免费影院4hu永久免费 | 成人在线一区二区 | 色狠狠色综合吹潮 | 91在线视频免费 | 免费xxxx大片|