安裝Java jdk後 看安裝目錄里有沒有jad.exe,沒有要下載,一般都有的 配置Java環境變數 開始-運行-cmd-回車-進入命令行窗口: cd+空格+class文件所在路徑: 按下面的命令進行反編譯: 例如:[2] jad -sjava example.class 回車 在目錄里可以看到example.java源文件 [1] 反編譯一個class文件:jad example.class,會生成example.jad,用文本編輯器打開就是java源代碼 [2] 指定生成源代碼的後綴名:jad -sjava example.class,生成example.java [3] 改變生成的源代碼的名稱,可以先使用-p將反編譯後的源代碼輸出到控制台窗口,然後使用重定向,輸出到文件:jad -p example.class > myexample.java [4] 把源代碼文件輸出到指定的目錄:jad -dnewdir -sjava example.class,在newdir目錄下生成example.java [5] 把packages目錄下的class文件全部反編譯:jad -sjava packages/*.class [6] 把packages目錄以及子目錄下的文件全部反編譯:jad -sjava packages/**/*.class,不過你仍然會發現所有的源代碼文件被放到了同一個文件中,沒有按照class文件的包路徑建立起路徑 [7] 把packages目錄以及子目錄下的文件全部反編譯並建立和java包一致的文件夾路徑,可以使用-r命令:jad -r -sjava packages/**/*.class [8] 當重復使用命令反編譯時,Jad會提示「whether you want to overwrite it or not」,使用-o可以強制覆蓋舊文件 [9] 還有其他的參數可以設置生成的源代碼的格式,可以輸入jad命令查看幫助,這里有個人做了簡單的翻譯:jad命令總結 [10] 當然,你會發現有些源文件頭部有些注釋信息,不用找了,jad沒有參數可以去掉它,用別的辦法吧。
2. 怎麼反編譯java的class文件
工具:
DJ java discompiler.
方法:
打開DJ_java_discompiler,點左上角的file,選擇open。
3. 怎麼替換指定jar中的class文件
修改: 如果有源碼,直接修改源碼,重新編譯; 如果沒有源碼,那要使用反編譯工具反編譯之後,再進行修改,重新編譯; 替換: 最簡單的方法就是:使用rar,zip,好壓等解壓縮工具打開jar包,直接把修改的class文件拖進去,覆蓋原來的class文件。
4. 如何反編譯class文件,簡單快速
搜索關鍵詞「jd-gui」,點擊進入jd-gui的官方網站。
(1)點擊「JD-GUI」鏈接
(2)點擊「Download」鏈接
(3)點擊選擇您要下載的版本,如果為windows系統請選擇"xxx.windows.zip",如果為蘋果或linux系統則選擇其他的下載鏈接。
(1)下載後進行解壓
(2)雙擊「jd-gui.exe」文件
(3)找到您要反編譯的class文件。
(4)用滑鼠拖拽到jd-gui軟體的灰色區域。
此時可以看到,class文件被反編譯為了java文件,並且代碼格式很好。
在右側可以看到java的包層級,類,方法等等,十分方便。
5. jar包中的class文件如何替換
修改:
如果有源碼,直接修改源碼,重新編譯;
如果沒有源碼,那要使用反編譯工具反編譯之後,再進行修改,重新編譯;
替換:
最簡單的方法就是:使用rar,zip,好壓等解壓縮工具打開jar包,直接把修改的class文件拖進去,覆蓋原來的class文件。
6. 怎麼反編譯class
安裝Java jdk後
看安裝目錄里有沒有jad.exe,沒有要下載,一般都有的
配置Java環境變數
開始-運行-cmd-回車-進入命令行窗口:
cd+空格+class文件所在路徑:
按下面的命令進行反編譯:
例如:[2] jad -sjava example.class 回車
在目錄里可以看到example.java源文件
[1] 反編譯一個class文件:jad example.class,會生成example.jad,用文本編輯器打開就是java源代碼
[2] 指定生成源代碼的後綴名:jad -sjava example.class,生成example.java
[3] 改變生成的源代碼的名稱,可以先使用-p將反編譯後的源代碼輸出到控制台窗口,然後使用重定向,輸出到文件:jad -p example.class > myexample.java
[4] 把源代碼文件輸出到指定的目錄:jad -dnewdir -sjava example.class,在newdir目錄下生成example.java
[5] 把packages目錄下的class文件全部反編譯:jad -sjava packages/*.class
[6] 把packages目錄以及子目錄下的文件全部反編譯:jad -sjava packages/**/*.class,不過你仍然會發現所有的源代碼文件被放到了同一個文件中,沒有按照class文件的包路徑建立起路徑
[7] 把packages目錄以及子目錄下的文件全部反編譯並建立和java包一致的文件夾路徑,可以使用-r命令:jad -r -sjava packages/**/*.class
[8] 當重復使用命令反編譯時,Jad會提示「whether you want to overwrite it or not」,使用-o可以強制覆蓋舊文件
[9] 還有其他的參數可以設置生成的源代碼的格式,可以輸入jad命令查看幫助,這里有個人做了簡單的翻譯:jad命令總結
[10] 當然,你會發現有些源文件頭部有些注釋信息,不用找了,jad沒有參數可以去掉它,用別的辦法吧。
7. 如何反編譯class文件,簡單快速
1
在網路上搜索關鍵詞「jd-gui」,點擊進入jd-gui的官方網站。
2
(1)點擊「JD-GUI」鏈接
(2)點擊「Download」鏈接
(3)點擊選擇您要下載的版本,如果為windows系統請選擇"xxx.windows.zip",如果為蘋果或linux系統則選擇其他的下載鏈接。
3
(1)下載後進行解壓
(2)雙擊「jd-gui.exe」文件
4
(1)找到您要反編譯的class文件。
(2)用滑鼠拖拽到jd-gui軟體的灰色區域。
5
此時可以看到,class文件被反編譯為了java文件,並且代碼格式很好。
6
在右側可以看到java的包層級,類,方法等等,十分方便。
8. 如何將java中的.class文件反編譯
安裝Java jdk後 看安裝目錄里有沒有jad.exe,沒有要下載,一般都有的 配置Java環境變數 開始-運行-cmd-回車-進入命令行窗口: cd+空格+class文件所在路徑: 按下面的命令進行反編譯: 例如:[2] jad -sjava example.class 回車 在目錄里可以看到
9. 如何反編譯並修改class文件
反編譯後,修改源碼,再編譯。
10. 如何將java中的.class文件反編譯
選擇一款反編譯工具即可
1、JD-GUI
JD-GUI 是顯示java 源代碼 *.class文件的 圖形界面工具。可以在這里下載:JD-GUI-DownLoad
下載下來後,打開該工具,直接將jar包 拖拽到 顯示窗口即可查看源代碼。
2、JD-Eclipse
(1)下載 JD-Eclipse 插件。下載後,打開Eclipse,選擇:Help-->Install New Software...-->add --archive... 按步驟操作即可:
安裝後,重啟Eclipse,應該可以查看 *.class文件的代碼。
ADD and Archive...
3、JD-IntelliJ
JD-Intellij 是 IntelliJ IDEA 的插件,安裝了這個插件,可以方便查看 jar包源碼。下載JD-Intellij
以Android studio為例: 可以離線安裝也可以在線安裝。