java反編譯jd
Ⅰ 如何將java的class反編譯為.j文本文件又如何將.j文件重新編譯
網上有很多的反編譯工具,基本都是簡單的視圖界面形式。你只要選擇對應的class文件的路徑,點反編譯即可。想重新編譯.java文件,如果是單個文件的話,開始--》運行--》cmd--》進入dos命令行,輸入javac 要編譯的文件名即可。如果要編譯整個項目的話,就要藉助TOMCAT,WEBLOGIC等應用伺服器軟體了,或者用myeclipse也能自動編譯的。
Ⅱ java反編譯jd-gui中紅色的變數表示什麼意思
他們就是臨時變數,因為你是反編譯人家的代碼,所以軟體只能用臨時變數來替代人家原來程序裡面的臨時變數。你只需要明白那個臨時變數的含義和使用目的就可以了。
不過看一下你這個程序,那個tmp122_121的定義有問題,軟體將他們標紅,應該是提示這個地方有問題。
Ⅲ Java反編譯工具有什麼作用
就是把經過java文件編譯後的可執行的class文件再反編譯為java文件,因為經過編譯的class文件是不可閱讀的!但是由於java文件一般都不是單獨運行的,會有類之間的相互調用,所以反編譯工具反編譯後只能大體上還原原來java文件,而不能完全還原,特別是一些變數的取值,定義等..
Ⅳ java反編譯工具jd gui怎麼用
jd-gui可以將看到的反編譯結果保存到一個zip壓縮包裡面。
具體操作為:File-》Save All Sources,然後打開壓縮包就可以對java源文件進行修改了。
Ⅳ jd-gui 怎麼反編譯java項目
/*** Eclipse Class Decompiler plugin, right (c) 2012 Chao Chen ([email protected]) ***/
推薦你使用這個插件 csdn上面有詳細安裝過程,也可以聯系作者。
Ⅵ 什麼叫java反編譯軟體!
計算機軟體反向工程(Reverse engineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,某些特定情況下可能推導出源代碼。反編譯作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
JD分為JD-GUI、JD-Eclipse兩種運行方式,JD-GUI是以單獨的程序的方式運行,JD-Eclipse則是以一個Eclipse插件的方式運行。
Ⅶ 如何將手機java軟體反編譯修改後再編譯成jar
這個很簡單,把jar包反編譯這個你應該知道了,很多工具jd
gui就是不錯的一個,然後,你用Eclipse等工具把你反編譯的文本貼到java文件中。
這時肯定有編譯錯誤,你可以把你軟體中的jar包都引為classpath下。
編譯通過後,就可以去取.class文件了再放回jar包中原有的目錄。
全部搞定。
Ⅷ 最好的java反編譯工具是哪個
jd-gui 是Java反編譯中比較好用的一個工具,用法如下:
下載jd-gui
雙擊打開jd-gui.exe
單擊左上角的File--->Open File
找到需要反編譯的.class文件 打開即可
Ⅸ jd反編譯軟體中怎麼修改
1.JD-GUI這款Java反編譯工具是純綠色,完全免費的,非常適合開發者,其界面也簡潔大方
2.滑鼠單擊「file」從中選擇「Open File ...「選項,彈出一個文件選擇框,可以選擇要打開的文件,或者直接單擊文件夾圖標,直接彈出文件選擇框
3.從文件選擇框中選擇要打開的.class類型的文件,單擊『確定』
4.從打開的文件的左側可以看到文件的保存位置,類及方法,右側顯示類的具體內容,注釋不會顯示
5.還有一種方法是直接打開jar包,滑鼠單擊文件夾圖標,彈出文件選擇框,選擇一個jar包,蛋雞『確定』
6.從打開的界面中可以看到整個jar包中的.class文件的反編譯結果
7.另外介紹一下其他的方法:選擇文件打開 搜索
8.選擇文件打開:類似於eclipse快捷鍵ctrl+shift+r,打開一個小窗口,輸入想要打開的文件名,列表中會根據文件名列出所有匹配的文件,已供選擇。
——此功能用以檢索類
9.搜索:類似於電腦快捷鍵ctrl+f,也支持快捷鍵ctrl+f,但是不會打開小窗口,而是在界面左下角有一個輸入框,輸入想要搜索的方法名,會根據方法名高亮標出所有匹配的方法
——此功能用以搜索方法
10.高級搜索方法就是選擇下圖標識的搜索圖標,然後進行搜索