jd反編譯java
① 如何去除jd-gui反編譯後的
背景說明
利用jd-gui反編譯.classs代碼之後,導出來的java源代碼裡面含有/**,其實這些標記是之前的java源碼的注釋,去掉這些標識了,需要利用jd-gui-cleaner.jar工具進行去掉,有需要的可以進行下載使用。
jd-gui-cleaner.jar簡介
清除jd-gui反編譯後注釋的工具
圖形界面,操作方便
在java環境下雙擊運行
運行後,先點input,選擇源文件文件夾,再點output,選擇輸出文件文件夾,最後點start運行。運行後會將所有源文件夾中的文件處理後保存到輸出文件夾中,並處理且只處理.java文件
原理很簡單,用java的正則表達式清理每個文件中的jd相關的注釋。開發中發現java的正則表達式經常內存溢出,在國外網站中發現這是java的原因,建議不要使用「選擇重復」的表達式,即:(A|B)*。
② jd-gui 怎麼反編譯java項目
/*** Eclipse Class Decompiler plugin, right (c) 2012 Chao Chen ([email protected]) ***/
推薦你使用這個插件 csdn上面有詳細安裝過程,也可以聯系作者。
③ JD-GUI工具在反編譯android和java的時候,反編譯出的代碼怎麼導出啊難道只能挨個復制嗎
推薦一鍵反編譯工具 ApkDec-Release-0.1
JD-GUI工具到處java方法 菜單欄-->File-->Save Source(Save All Source)
④ JD-GUI工具在反編譯android和java的時候,反編譯出的代碼怎麼導出啊難道只能挨個復制嗎
把需要反編譯的文件用JD-GUI打開點擊->File->Save JAR soureces
選擇後導出一個zip壓縮包!裡面就是所有的源代碼了
⑤ 我用jd-gui反編譯class文件,通過javac編譯,提示錯誤: 編碼GBK的不可映射字元
運行控制台,程序->運行,輸入CMD,點擊確定進入DOS操作系統 快捷鍵windows鍵+R鍵
編寫需要運行的java代碼!
/**
*@authorjava
*@version創建時間:2014-11-7下午2:31:53
*類說明
*/
publicclasshelloword{
publicstaticvoidmain(String[]args){
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
}
}
3. 切換運行目錄到您存放java代碼的目錄!使用命令 cd 切換
4. 常規執行命令javac helloword.java,出現如下錯誤!
5. 解決錯誤提示:編碼 GBK 的不可映射字元,使用命令:javac -encoding utf-8 helloword.java,編譯成功
6. 成功編譯後,在tmp目錄下能看到helloword.java文件編譯後的.class位元組碼文件
7. 使用命令【java helloword】,運行java程序
⑥ 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.高級搜索方法就是選擇下圖標識的搜索圖標,然後進行搜索
⑦ Java的反編譯命令是什麼
用jd gui可以直接反編譯class為java代碼。
java中的「反編譯」命令是用來查看class文件的。
在jdk/bin的目錄下有個叫做javap的命令行工具。主要是在分析Class文件的時候比較有用。
⑧ 有沒有這樣的軟體: 用jd-gui可以反編譯class文件,但是不能修改。有可以反編譯並直接修改的么
jd-gui可以將看到的反編譯結果保存到一個zip壓縮包裡面,操作方法如下:
1、首先創建一個class文件,打開記事本。
⑨ jd-gui反編譯java文件怎麼操作
這期教程是為各位講解在jd-gui反編譯java文件的詳細步驟旅猜,感興趣的拆轎型就趕緊去下文學習下吧,相信你們會喜歡。
網路搜索,下載並安裝jd-gui工具。
運行jd-gui.exe,進入主界面。
點擊菜單欄「File」下的子菜單「OpenFile」,在彈出框中選擇.class文件。也可以拖動.class文件進入jd-gui中。
選擇的.class文件以及整個目錄結構下的文件都會反編譯成java文件。
點擊「File」下的「SaveSource」,保存當前選擇的單個文帆配件。
點擊「File」下的「SaveAllSources」,保存所有的文件成zip文件。
解壓zip文件,所有的java文件就生成了。