㈠ 怎麼用eclipse Jode Decompiler插件來反編譯JAR
安裝方法:
1、點擊Eclipse的Help菜單 --> Software Updates --> Find and install...;
2、然後選擇:Search for new features to install,在彈出的對話框中點擊「New Remote Site...」菜單;
3、填入:
Name: Jode Decomopiler
4、點擊「Finish」;
5、安裝好後可以看到Window => Preferences... => java => Jode Decompiler選項
卡;
6、配置:Window => Preferences... => General => Editors => File Associations找到"*.class"在"Associated editors"裡面可以看到"Jode class file viewer"選中它再單擊Default按鈕;
7、在Eclipse中展開jar文件,雙擊class文件即可看到反編譯之後的源代碼。
㈡ 反編譯jar里所有class文件,用什麼工具
用「jd-gui.exe」。
第一步:下載附件的工具「jd-gui.zip";
第二步:解壓後運行「jd-gui.exe」;
第三步:選擇文件,之後找到「jar」文件、「class」文件,打開即可。
㈢ myeclipse 怎麼反編譯jar
1.下載MyEclipse反編譯Class文件的工具
2.工具的安裝
下載後上面的工具之後,解壓出來,我們可以看到有兩個文件:jad.exe、net.sf.jadclipse_3.3.0.jar 。
第一步:我們將jad.exe文件放到JDK的bin目錄下
第二步:將 net.sf.jadclipse_3.3.0.jar 拷貝到 MyEclipse安裝目錄下的plugins目錄下面D:
第三步:在D:-8.6dropins創建一個eclipse文件夾.
第四步:在創建好的eclipse文件夾下,分別創建featues、plugins兩個文件夾.
第六步:將net.sf.jadclipse_3.3.0.jar 文件分別拷貝到創建好的featues、plugins兩個文件夾裡面.
第七步:重新啟動MyEclipse,在Windows——>Perference——>Java下面應該會多出一個JadClipse目錄. 如果沒有出現的話,多試幾次就OK了,我當時也是這樣.
第八步:點擊JadClipse,在右邊的窗口中配置JadClipse. 設置path to decompiler為jad.exe的全路徑,如:C:jdkinjad.exe,在Directory for temporary files中指定l臨時文件路徑,如 :D:-8.6 esult ,其中result是新建一個文件夾. 同時需要選中 User Eclipse code formatter ,這樣編譯出來的Java 代碼會和Class文件的格式一樣.
為了避免編譯後的中文亂碼問題,我們需要配置Misc
第九步:安裝完成之後,雙擊Class文件,MyEclipse就自動反編譯了.如果沒有出現想要的結果,需要檢查一下「*.class」默認關聯的編輯器為「JadClipse Class File Viewer「
關聯之後,就可以自動的反編譯啦!
㈣ 在命令行下,如何使用JAD反編譯jar文件 轉
操作方法如下:
1)首先使用jar命令將jar文件解壓縮到classes目錄(假設已經設置好了CLASSPATH等,jar.exe是放在jdk的bin目錄下的)
CMD>jar -xvf test.jar -C classes
2)然後使用jad命令對上面產生的classes目錄進行反編譯
CMD>[jad_home]/jad.exe -r -ff -d src -sJavaclasses/**/*.class
含義如下:
其中-r 表示恢復源文件的目錄結構,,-ff 表示將類屬性定義放在類方法定義之前, -d 表示輸出目錄,-s 表示文件的擴展名。
所有的java文件將會被放置到src目錄下。
㈤ 有什麼辦法能無錯的反編譯jar成源碼
你需要懂得一些匯編的基礎。
反編譯出來的源碼不是有錯,而是根據class文件進行反匯編而成的,這里的匯編並不完全等同於8086那一類匯編,但是基本的語句是類似的。因為java不支持goto語句,而匯編中跳轉語句實現了所有的循環和條件語句,所以反匯編出來的代碼會報錯。
你必須把這些「有錯的」代碼讀懂,把有goto的地方翻譯成循環或者條件語句。
你可以試試反編譯一些無條件無循環的java文件,得到的源碼肯定可以直接運行的。
然後自己加一點循環語句,看看反編譯出來的代碼,做對比,多試驗幾次,你就能看得懂那些「有錯的」代碼了。
目前我沒有用過能夠把class完全還原成java文件的反編譯工具。
㈥ 如何將jar包反編譯成項目
第一步 用反編譯工具將jar 反編譯
第二步 將反編譯後的項目,保存成zip包
第三步 解壓zip包,並將項目導入到項目中
用解壓軟體,這個很方便就不詳細說了
第四步 將文件導入到項目中(注意因為是文件,不是完整的項目,所以先創建一個空的項目,用這種方式去導入文件)
第五步選擇自己路徑下的文件點擊Resource Filters 即可
㈦ jar包如何反編譯
使用jd-gui工具打開原始的Jar包,選擇File-->Save All Sources,會生成一個zip壓縮包。解壓這個壓縮包,就可以得到java源碼文件
㈧ 若干jar文件怎樣批量反編譯並導出為java文件
在Eclipse里裝上jad反編譯插件。
然後再把jar包導入某一個項目中,就可以直接導出jar包的反編譯源碼了。
㈨ java反編譯class文件的工具jar包(例如dom4j-1.6.1.jar)
第一種方法:
㈩ 如何對java的jar包反編譯
使用現有的反編譯工具或者自己寫一個,jar包實際上是class文件打包的,class文件是二進制文件,使用流將class文件讀入,然後轉為字元再寫入到文件中就完成反編譯了。不過經過混淆過的jar包好像不能反編譯。